Home | History | Annotate | Download | only in DWARF

Lines Matching refs:Prologue

20 DWARFDebugLine::Prologue::Prologue() {
24 void DWARFDebugLine::Prologue::clear() {
34 void DWARFDebugLine::Prologue::dump(raw_ostream &OS) const {
35 OS << "Line table prologue:\n"
69 bool DWARFDebugLine::Prologue::parse(DataExtractor debug_line_data,
125 fprintf(stderr, "warning: parsing line table prologue at 0x%8.8" PRIx64
186 Prologue.dump(OS);
200 Prologue.clear();
211 Row.reset(LineTable->Prologue.DefaultIsStmt);
263 if (!Prologue.parse(debug_line_data, offset_ptr)) {
269 const uint32_t end_offset = debug_line_offset + Prologue.TotalLength +
270 Prologue.sizeofTotalLength();
329 // section of the statement program prologue. The index is LEB128(0)
336 // appear; the names in the prologue come before names defined by
345 Prologue.FileNames.push_back(fileEntry);
359 } else if (opcode < Prologue.OpcodeBase) {
371 // min_inst_length field of the prologue, and adds the
374 debug_line_data.getULEB128(offset_ptr) * Prologue.MinInstLength;
420 uint8_t adjust_opcode = 255 - Prologue.OpcodeBase;
422 (adjust_opcode / Prologue.LineRange) * Prologue.MinInstLength;
460 // of such opcodes because they are specified in the prologue
463 assert(opcode - 1U < Prologue.StandardOpcodeLengths.size());
464 uint8_t opcode_length = Prologue.StandardOpcodeLengths[opcode - 1];
504 uint8_t adjust_opcode = opcode - Prologue.OpcodeBase;
506 (adjust_opcode / Prologue.LineRange) * Prologue.MinInstLength;
508 Prologue.LineBase + (adjust_opcode % Prologue.LineRange);
640 if (FileIndex == 0 || FileIndex > Prologue.FileNames.size() ||
643 const FileNameEntry &Entry = Prologue.FileNames[FileIndex - 1];
656 IncludeDirIndex <= Prologue.IncludeDirectories.size())
657 IncludeDir = Prologue.IncludeDirectories[IncludeDirIndex - 1];