Home
last modified time | relevance | path

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

12

/external/lldb/source/Symbol/
DLineTable.cpp24 LineTable::LineTable(CompileUnit* comp_unit) : in LineTable() function in LineTable
33 LineTable::~LineTable() in ~LineTable()
38 LineTable::InsertLineEntry in InsertLineEntry()
55 LineTable::Entry::LessThanBinaryPredicate less_than_bp(this); in InsertLineEntry()
71 LineTable::LineSequenceImpl::Clear() in Clear()
76 LineSequence* LineTable::CreateLineSequenceContainer () in CreateLineSequenceContainer()
78 return new LineTable::LineSequenceImpl(); in CreateLineSequenceContainer()
82 LineTable::AppendLineEntryToSequence in AppendLineEntryToSequence()
103 LineTable::InsertSequence (LineSequence* sequence) in InsertSequence()
124 LineTable::Entry::LessThanBinaryPredicate less_than_bp(this); in InsertSequence()
[all …]
DCompileUnit.cpp237 LineTable*
258 CompileUnit::SetLineTable(LineTable* line_table) in SetLineTable()
303 LineTable *line_table = GetLineTable(); in FindLineEntry()
354 LineTable *line_table = sc.comp_unit->GetLineTable(); in ResolveSymbolContext()
DCMakeLists.txt17 LineTable.cpp
DFunction.cpp265 LineTable *line_table = m_comp_unit->GetLineTable(); in GetStartLineSourceInfo()
289 LineTable *line_table = m_comp_unit->GetLineTable(); in GetEndLineSourceInfo()
499 LineTable* line_table = m_comp_unit->GetLineTable (); in GetPrologueByteSize()
DAndroid.mk28 LineTable.cpp \
/external/llvm/lib/DebugInfo/DWARF/
DDWARFContext.cpp27 typedef DWARFDebugLine::LineTable DWARFLineTable;
149 DWARFDebugLine::LineTable LineTable; in dump() local
150 LineTable.parse(lineData, &getLineSection().Relocs, &stmtOffset); in dump()
151 LineTable.dump(OS); in dump()
161 DWARFDebugLine::LineTable LineTable; in dump() local
162 while (LineTable.Prologue.parse(lineData, &stmtOffset)) { in dump()
163 LineTable.dump(OS); in dump()
164 LineTable.clear(); in dump()
412 if (const DWARFLineTable *LineTable = getLineTableForUnit(CU)) in getLineInfoForAddress() local
413 LineTable->getFileLineInfoForAddress(Address, CU->getCompilationDir(), in getLineInfoForAddress()
[all …]
DDWARFDebugLine.cpp172 DWARFDebugLine::LineTable::LineTable() { in LineTable() function in DWARFDebugLine::LineTable
176 void DWARFDebugLine::LineTable::dump(raw_ostream &OS) const { in dump()
190 void DWARFDebugLine::LineTable::clear() { in clear()
196 DWARFDebugLine::ParsingState::ParsingState(struct LineTable *LT) in ParsingState()
197 : LineTable(LT), RowNumber(0) { in ParsingState()
202 Row.reset(LineTable->Prologue.DefaultIsStmt); in resetRowAndSequence()
214 LineTable->appendRow(Row); in appendRowToMatrix()
220 LineTable->appendSequence(Sequence); in appendRowToMatrix()
226 const DWARFDebugLine::LineTable *
234 const DWARFDebugLine::LineTable *
[all …]
/external/lldb/include/lldb/Symbol/
DLineTable.h46 class LineTable
55 LineTable (CompileUnit* comp_unit);
60 ~LineTable ();
268 LineTable *
350 LessThanBinaryPredicate(LineTable *line_table);
351 bool operator() (const LineTable::Entry&, const LineTable::Entry&) const;
353 LineTable *m_line_table;
377 LineTable* line_table;
417 DISALLOW_COPY_AND_ASSIGN (LineTable);
DCompileUnit.h245 LineTable*
328 SetLineTable(LineTable* line_table);
404 std::unique_ptr<LineTable> m_line_table_ap; ///< Line table that will get parsed on demand.
/external/llvm/include/llvm/DebugInfo/DWARF/
DDWARFDebugLine.h163 struct LineTable { struct
164 LineTable();
208 const LineTable *getLineTable(uint32_t offset) const; argument
209 const LineTable *getOrParseLineTable(DataExtractor debug_line_data,
214 ParsingState(struct LineTable *LT);
220 struct LineTable *LineTable; member
228 typedef std::map<uint32_t, LineTable> LineTableMapTy;
DDWARFContext.h158 const DWARFDebugLine::LineTable *getLineTableForUnit(DWARFUnit *cu);
/external/lldb/source/Plugins/SymbolFile/DWARF/
DDWARFDebugLine.h165 struct LineTable struct
167 typedef std::shared_ptr<LineTable> shared_ptr; argument
169 LineTable() : in LineTable() argument
233 …t lldb_private::DataExtractor& debug_line_data, lldb::offset_t *offset_ptr, LineTable* line_table);
244 LineTable::shared_ptr GetLineTable(const dw_offset_t offset) const;
247 typedef std::map<dw_offset_t, LineTable::shared_ptr> LineTableMap;
DDWARFDebugLine.cpp39 LineTable::shared_ptr line_table_sp(new LineTable); in Parse()
54 line_table_sp.reset(new LineTable); in Parse()
72 DWARFDebugLine::LineTable::shared_ptr
75 DWARFDebugLine::LineTable::shared_ptr line_table_shared_ptr; in GetLineTable()
851 DWARFDebugLine::LineTable* line_table = (DWARFDebugLine::LineTable*)userData; in ParseStatementTableCallback()
876 …ementTable(const DataExtractor& debug_line_data, lldb::offset_t *offset_ptr, LineTable* line_table) in ParseStatementTable()
994 DWARFDebugLine::LineTable::Dump(Log *log) const in Dump()
1015 DWARFDebugLine::LineTable::AppendRow(const DWARFDebugLine::Row& state) in AppendRow()
1035 DWARFDebugLine::LineTable::LookupAddress(dw_addr_t address, dw_addr_t cu_high_pc) const in LookupAddress()
DSymbolFileDWARFDebugMap.h411 lldb_private::LineTable *
413 lldb_private::LineTable *line_table);
DDWARFCompileUnit.cpp410 LineTable *line_table = sc.comp_unit->GetLineTable(); in BuildAddressRangeTable()
414 LineTable::FileAddressRanges file_ranges; in BuildAddressRangeTable()
419 … const LineTable::FileAddressRanges::Entry &range = file_ranges.GetEntryRef(idx); in BuildAddressRangeTable()
DSymbolFileDWARFDebugMap.cpp1551 LineTable *
1552 SymbolFileDWARFDebugMap::LinkOSOLineTable (SymbolFileDWARF *oso_dwarf, LineTable *line_table) in LinkOSOLineTable()
DSymbolFileDWARF.cpp1187 LineTable* line_table;
1208 LineTable* line_table = info->line_table; in ParseDWARFLineTableCallback()
1253 std::unique_ptr<LineTable> line_table_ap(new LineTable(sc.comp_unit)); in ParseCompileUnitLineTable()
2787 LineTable *line_table = sc.comp_unit->GetLineTable(); in ResolveSymbolContext()
2869 LineTable *line_table = sc.comp_unit->GetLineTable(); in ResolveSymbolContext()
/external/clang/lib/Basic/
DSourceManager.cpp282 if (!LineTable) in getLineTableFilenameID()
283 LineTable = new LineTableInfo(); in getLineTableFilenameID()
284 return LineTable->getLineTableFilenameID(Name); in getLineTableFilenameID()
305 if (!LineTable) in AddLineNote()
306 LineTable = new LineTableInfo(); in AddLineNote()
307 LineTable->AddLineNote(LocInfo.first, LocInfo.second, LineNo, FilenameID); in AddLineNote()
335 if (!LineTable) in AddLineNote()
336 LineTable = new LineTableInfo(); in AddLineNote()
352 LineTable->AddLineNote(LocInfo.first, LocInfo.second, LineNo, FilenameID, in AddLineNote()
357 if (!LineTable) in getLineTable()
[all …]
/external/lldb/source/API/
DSBCompileUnit.cpp67 LineTable *line_table = m_opaque_ptr->GetLineTable (); in GetNumLineEntries()
82 LineTable *line_table = m_opaque_ptr->GetLineTable (); in GetLineEntryAtIndex()
/external/lldb/source/Core/
DFileLineResolver.cpp59 LineTable *line_table = cu->GetLineTable(); in SearchCallback()
/external/llvm/tools/dsymutil/
DDwarfLinker.cpp2309 DWARFDebugLine::LineTable LineTable; in patchLineTableForUnit() local
2314 LineTable.parse(LineExtractor, &OrigDwarf.getLineSection().Relocs, in patchLineTableForUnit()
2319 NewRows.reserve(LineTable.Rows.size()); in patchLineTableForUnit()
2338 for (auto &Row : LineTable.Rows) { in patchLineTableForUnit()
2403 uint32_t PrologueEnd = StmtList + 10 + LineTable.Prologue.PrologueLength; in patchLineTableForUnit()
2408 if (LineTable.Prologue.Version != 2 || in patchLineTableForUnit()
2409 LineTable.Prologue.DefaultIsStmt != DWARF2_LINE_DEFAULT_IS_STMT || in patchLineTableForUnit()
2410 LineTable.Prologue.LineBase != -5 || LineTable.Prologue.LineRange != 14 || in patchLineTableForUnit()
2411 LineTable.Prologue.OpcodeBase != 13) in patchLineTableForUnit()
2415 LineTable.Prologue.MinInstLength, NewRows, in patchLineTableForUnit()
/external/lldb/include/lldb/
Dlldb-forward.h107 class LineTable; variable
294 typedef std::shared_ptr<lldb_private::LineTable> LineTableSP;
/external/lldb/source/Target/
DThreadPlanStepOverRange.cpp200 LineTable *line_table = m_addr_context.comp_unit->GetLineTable(); in ShouldStop()
/external/clang/include/clang/Basic/
DSourceManager.h632 LineTableInfo *LineTable; variable
1364 bool hasLineTable() const { return LineTable != nullptr; } in hasLineTable()
/external/lldb/source/Commands/
DCommandObjectThread.cpp1010 LineTable *line_table = NULL; in DoExecute()

12