Home
last modified time | relevance | path

Searched refs:DWARFDebugLine (Results 1 – 25 of 29) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/DebugInfo/DWARF/
H A DDWARFDebugLine.cpp94 const llvm::DWARFDebugLine::FileNameEntry &
105 void DWARFDebugLine::Prologue::clear() { in clear()
359 Error DWARFDebugLine::Prologue::parse( in parse()
464 void DWARFDebugLine::Row::postAppend() { in postAppend()
572 const DWARFDebugLine::LineTable *
580 Expected<const DWARFDebugLine::LineTable *> DWARFDebugLine::getOrParseLineTable( in getOrParseLineTable()
728 Error DWARFDebugLine::LineTable::parse( in parse()
1228 DWARFDebugLine::Row Row; in findRowInSeq()
1259 DWARFDebugLine::Sequence Sequence; in lookupAddressImpl()
1292 DWARFDebugLine::Sequence Sequence; in lookupAddressRangeImpl()
[all …]
H A DCMakeLists.txt15 DWARFDebugLine.cpp
H A DDWARFContext.cpp69 using DWARFLineTable = DWARFDebugLine::LineTable;
520 auto DumpLineSection = [&](DWARFDebugLine::SectionParser Parser, in dump()
557 DWARFDebugLine::SectionParser Parser(LineData, *this, normal_units()); in dump()
566 DWARFDebugLine::SectionParser Parser(LineData, *this, dwo_units()); in dump()
966 const DWARFDebugLine::LineTable *
968 Expected<const DWARFDebugLine::LineTable *> ExpectedLineTable = in getLineTableForUnit()
977 Expected<const DWARFDebugLine::LineTable *> DWARFContext::getLineTableForUnit( in getLineTableForUnit()
980 Line.reset(new DWARFDebugLine); in getLineTableForUnit()
1316 const DWARFDebugLine::Row &Row = LineTable->Rows[RowIndex]; in getLineInfoForAddressRange()
H A DDWARFVerifier.cpp919 DWARFDebugLine::Row::dumpTableHeader(OS, 0); in verifyDebugLineRows()
937 DWARFDebugLine::Row::dumpTableHeader(OS, 0); in verifyDebugLineRows()
/llvm-project-15.0.7/llvm/unittests/DebugInfo/DWARF/
H A DDWARFDebugLineTest.cpp77 DWARFDebugLine::SectionParser setupParser() { in setupParser()
103 Expected<const DWARFDebugLine::LineTable *>
115 DWARFDebugLine Line;
529 DWARFDebugLine::LineTable Result(**ExpectedLineTable);
569 DWARFDebugLine::LineTable Result(**ExpectedLineTable);
1001 Expected<const DWARFDebugLine::LineTable *>
1215 DWARFDebugLine::SectionParser Parser = setupParser();
1220 DWARFDebugLine::LineTable Parsed =
1227 DWARFDebugLine::LineTable Parsed2 =
1246 DWARFDebugLine::SectionParser Parser = setupParser();
[all …]
H A DDwarfGenerator.h189 DWARFDebugLine::Prologue createBasicPrologue() const;
193 void setPrologue(DWARFDebugLine::Prologue NewPrologue);
217 void writeProloguePayload(const DWARFDebugLine::Prologue &Prologue,
223 llvm::Optional<DWARFDebugLine::Prologue> Prologue;
H A DDwarfGenerator.cpp158 DWARFDebugLine::Prologue dwarfgen::LineTable::createBasicPrologue() const { in createBasicPrologue()
159 DWARFDebugLine::Prologue P; in createBasicPrologue()
193 P.FileNames.push_back(DWARFDebugLine::FileNameEntry()); in createBasicPrologue()
199 void dwarfgen::LineTable::setPrologue(DWARFDebugLine::Prologue NewPrologue) { in setPrologue()
306 DWARFDebugLine::Prologue DefaultPrologue = createBasicPrologue(); in writeDefaultPrologue()
337 static void writeV2IncludeAndFileTable(const DWARFDebugLine::Prologue &Prologue, in writeV2IncludeAndFileTable()
353 static void writeV5IncludeAndFileTable(const DWARFDebugLine::Prologue &Prologue, in writeV5IncludeAndFileTable()
377 const DWARFDebugLine::Prologue &Prologue, AsmPrinter &Asm) const { in writeProloguePayload()
/llvm-project-15.0.7/lld/Common/
H A DDWARF.cpp23 Expected<const DWARFDebugLine::LineTable *> expectedLT = in DWARFCache()
25 const DWARFDebugLine::LineTable *lt = nullptr; in DWARFCache()
94 for (const llvm::DWARFDebugLine::LineTable *lt : lineTables) { in getDILineInfo()
/llvm-project-15.0.7/lld/include/lld/Common/
H A DDWARF.h38 std::vector<const llvm::DWARFDebugLine::LineTable *> lineTables;
40 const llvm::DWARFDebugLine::LineTable *lt;
/llvm-project-15.0.7/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFDebugLine.h29 class DWARFDebugLine {
112 const llvm::DWARFDebugLine::FileNameEntry &
232 void appendRow(const DWARFDebugLine::Row &R) { Rows.push_back(R); } in appendRow()
234 void appendSequence(const DWARFDebugLine::Sequence &S) { in appendSequence()
290 uint32_t findRowInSeq(const DWARFDebugLine::Sequence &Seq,
H A DDWARFContext.h56 std::unique_ptr<DWARFDebugLine> Line;
328 const DWARFDebugLine::LineTable *getLineTableForUnit(DWARFUnit *U);
332 Expected<const DWARFDebugLine::LineTable *>
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/DebugInfo/DWARF/
H A DBUILD.gn22 "DWARFDebugLine.cpp",
/llvm-project-15.0.7/llvm/lib/DebugInfo/GSYM/
H A DDwarfTransformer.cpp29 const DWARFDebugLine::LineTable *LineTable;
278 DWARFDebugLine::Row PrevRow; in convertFunctionLineTable()
281 const DWARFDebugLine::Row &Row = CUI.LineTable->Rows[RowIndex]; in convertFunctionLineTable()
340 PrevRow = DWARFDebugLine::Row(); in convertFunctionLineTable()
/llvm-project-15.0.7/llvm/tools/llvm-dwarfdump/
H A Dllvm-dwarfdump.cpp476 static bool collectLineTableSources(const DWARFDebugLine::LineTable &LT, in collectLineTableSources()
504 const DWARFDebugLine::LineTable *LT = DICtx.getLineTableForUnit(CU.get()); in collectObjectSources()
532 DWARFDebugLine::SectionParser Parser(LineData, DICtx, DICtx.normal_units()); in collectObjectSources()
540 DWARFDebugLine::LineTable LT = in collectObjectSources()
/llvm-project-15.0.7/bolt/lib/Core/
H A DBinaryEmitter.cpp635 const DWARFDebugLine::LineTable *FunctionLineTable = BF.getDWARFLineTable(); in emitLineInfo()
646 const DWARFDebugLine::LineTable *CurrentLineTable = FunctionLineTable; in emitLineInfo()
664 const DWARFDebugLine::Row &CurrentRow = in emitLineInfo()
1039 const DWARFDebugLine::LineTable *LineTable = Function.getDWARFLineTable(); in emitDebugLineInfoForOriginalFunctions()
1058 const DWARFDebugLine::Row &PrevRow = LineTable->Rows[FirstRow - 1]; in emitDebugLineInfoForOriginalFunctions()
H A DBinaryContext.cpp1481 const DWARFDebugLine::LineTable *LineTable = in addDebugFilenameToUnit()
1483 const std::vector<DWARFDebugLine::FileNameEntry> &FileNames = in addDebugFilenameToUnit()
1647 const DWARFDebugLine::LineTable *LineTable = in preprocessDebugInfo()
1649 const std::vector<DWARFDebugLine::FileNameEntry> &FileNames = in preprocessDebugInfo()
1808 const DWARFDebugLine::LineTable *LineTable; in printDebugInfo()
1818 const DWARFDebugLine::Row &Row = LineTable->Rows[RowRef.RowIndex - 1]; in printDebugInfo()
/llvm-project-15.0.7/llvm/include/llvm/DWARFLinker/
H A DDWARFLinkerDeclContext.h164 const DWARFDebugLine::LineTable &LineTable);
H A DDWARFStreamer.h121 std::vector<DWARFDebugLine::Row> &Rows,
H A DDWARFLinker.h145 std::vector<DWARFDebugLine::Row> &Rows,
/llvm-project-15.0.7/llvm/lib/DWARFLinker/
H A DDWARFLinkerDeclContext.cpp194 const DWARFDebugLine::LineTable &LineTable) { in getResolvedPath()
H A DDWARFLinker.cpp1637 static void insertLineSequence(std::vector<DWARFDebugLine::Row> &Seq, in insertLineSequence()
1638 std::vector<DWARFDebugLine::Row> &Rows) { in insertLineSequence()
1650 Rows, [=](const DWARFDebugLine::Row &O) { return O.Address < Front; }); in insertLineSequence()
1696 DWARFDebugLine::LineTable LineTable; in patchLineTableForUnit()
1710 std::vector<DWARFDebugLine::Row> NewRows; in patchLineTableForUnit()
1715 std::vector<DWARFDebugLine::Row> Seq; in patchLineTableForUnit()
H A DDWARFStreamer.cpp510 std::vector<DWARFDebugLine::Row> &Rows, in emitLineTableForUnit()
549 for (DWARFDebugLine::Row &Row : Rows) { in emitLineTableForUnit()
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/DWARF/
H A DSymbolFileDWARF.cpp140 static const llvm::DWARFDebugLine::LineTable *
142 llvm::DWARFDebugLine &line, dw_offset_t line_offset, in ParseLLVMLineTable()
148 llvm::Expected<const llvm::DWARFDebugLine::LineTable *> line_table = in ParseLLVMLineTable()
192 GetFileByIndex(const llvm::DWARFDebugLine::Prologue &prologue, size_t idx, in GetFileByIndex()
210 const llvm::DWARFDebugLine::Prologue &prologue, in ParseSupportFilesFromPrologue()
991 llvm::DWARFDebugLine::Prologue prologue; in ParseSupportFiles()
1032 llvm::DWARFDebugLine::Prologue prologue; in GetTypeUnitSupportFiles()
1128 llvm::DWARFDebugLine line; in ParseLineTable()
1129 const llvm::DWARFDebugLine::LineTable *line_table = in ParseLineTable()
1141 for (const llvm::DWARFDebugLine::Sequence &seq : line_table->Sequences) { in ParseLineTable()
[all …]
H A DSymbolFileDWARF.h49 class DWARFDebugLine; variable
/llvm-project-15.0.7/bolt/include/bolt/Core/
H A DDebugData.h1115 const DWARFDebugLine::LineTable *InputTable{nullptr};
1159 void addLineTableSequence(const DWARFDebugLine::LineTable *Table, in addLineTableSequence()

12