Searched refs:LineTable (Results 1 - 25 of 39) sorted by relevance

12

/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFCompileUnit.cpp14 #include "lldb/Symbol/LineTable.h"
78 if (LineTable *line_table = sc.comp_unit->GetLineTable()) {
79 LineTable::FileAddressRanges file_ranges;
84 const LineTable::FileAddressRanges::Entry &range =
101 if (LineTable *line_table = sc.comp_unit->GetLineTable()) {
102 LineTable::FileAddressRanges file_ranges;
107 const LineTable::FileAddressRanges::Entry &range =
H A DSymbolFileDWARFDebugMap.h374 lldb_private::LineTable *
376 lldb_private::LineTable *line_table);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/
H A DLineTable.h1 //===- LineTable.h ----------------------------------------------*- C++ -*-===//
23 /// LineTable class contains deserialized versions of line tables for each
53 /// push "Row" onto the end of the "LineTable.Lines" vector. The end result
118 class LineTable { class in namespace:llvm::gsym
125 /// LineTable::decode() or just find a single matching entry using this
131 /// have the data for the LineTable object starting at offset zero. The data
142 /// Decode an LineTable object from a binary data stream.
145 /// have the data for the LineTable object starting at offset zero. The data
152 /// \returns An LineTable or an error describing the issue that was
154 static llvm::Expected<LineTable> decod
[all...]
H A DFunctionInfo.h14 #include "llvm/DebugInfo/GSYM/LineTable.h"
91 llvm::Optional<LineTable> OptLineTable;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DDWARFYAML.cpp148 void MappingTraits<DWARFYAML::LineTable>::mapping( argument
149 IO &IO, DWARFYAML::LineTable &LineTable) {
150 IO.mapRequired("Length", LineTable.Length);
151 IO.mapRequired("Version", LineTable.Version);
152 IO.mapRequired("PrologueLength", LineTable.PrologueLength);
153 IO.mapRequired("MinInstLength", LineTable.MinInstLength);
154 if(LineTable.Version >= 4)
155 IO.mapRequired("MaxOpsPerInst", LineTable.MaxOpsPerInst);
156 IO.mapRequired("DefaultIsStmt", LineTable
[all...]
H A DDWARFEmitter.cpp213 for (const auto &LineTable : DI.DebugLines) {
214 writeInitialLength(LineTable.Length, OS, DI.IsLittleEndian);
215 uint64_t SizeOfPrologueLength = LineTable.Length.isDWARF64() ? 8 : 4;
216 writeInteger((uint16_t)LineTable.Version, OS, DI.IsLittleEndian);
217 writeVariableSizedInteger(LineTable.PrologueLength, SizeOfPrologueLength,
219 writeInteger((uint8_t)LineTable.MinInstLength, OS, DI.IsLittleEndian);
220 if (LineTable.Version >= 4)
221 writeInteger((uint8_t)LineTable.MaxOpsPerInst, OS, DI.IsLittleEndian);
222 writeInteger((uint8_t)LineTable.DefaultIsStmt, OS, DI.IsLittleEndian);
223 writeInteger((uint8_t)LineTable
[all...]
/freebsd-11-stable/contrib/llvm-project/lld/include/lld/Common/
H A DDWARF.h36 std::vector<const llvm::DWARFDebugLine::LineTable *> lineTables;
38 const llvm::DWARFDebugLine::LineTable *lt;
/freebsd-11-stable/contrib/llvm-project/lldb/source/Symbol/
H A DLineTable.cpp1 //===-- LineTable.cpp -------------------------------------------*- C++ -*-===//
9 #include "lldb/Symbol/LineTable.h"
20 // LineTable constructor
21 LineTable::LineTable(CompileUnit *comp_unit) function in class:LineTable
25 LineTable::~LineTable() {}
27 void LineTable::InsertLineEntry(lldb::addr_t file_addr, uint32_t line,
37 LineTable::Entry::LessThanBinaryPredicate less_than_bp(this);
51 void LineTable
[all...]
H A DCompileUnit.cpp11 #include "lldb/Symbol/LineTable.h"
156 LineTable *CompileUnit::GetLineTable() {
167 void CompileUnit::SetLineTable(LineTable *line_table) {
228 LineTable *line_table = GetLineTable();
275 LineTable *line_table = sc.comp_unit->GetLineTable();
H A DFunction.cpp17 #include "lldb/Symbol/LineTable.h"
237 LineTable *line_table = m_comp_unit->GetLineTable();
260 LineTable *line_table = m_comp_unit->GetLineTable();
513 LineTable *line_table = m_comp_unit->GetLineTable();
/freebsd-11-stable/contrib/llvm-project/lldb/include/lldb/Symbol/
H A DLineTable.h1 //===-- LineTable.h ---------------------------------------------*- C++ -*-===//
21 /// \class LineSequence LineTable.h "lldb/Symbol/LineTable.h" An abstract base
35 /// \class LineTable LineTable.h "lldb/Symbol/LineTable.h"
37 class LineTable { class in namespace:lldb_private
43 LineTable(CompileUnit *comp_unit);
46 ~LineTable();
169 /// \see LineTable
[all...]
H A DCompileUnit.h16 #include "lldb/Symbol/LineTable.h"
237 LineTable *GetLineTable();
331 void SetLineTable(LineTable *line_table);
424 std::unique_ptr<LineTable> m_line_table_up;
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFDebugLine.h238 struct LineTable { struct in class:llvm::DWARFDebugLine
239 LineTable();
310 const LineTable *getLineTable(uint64_t Offset) const;
311 Expected<const LineTable *>
335 LineTable
371 ParsingState(struct LineTable *LT);
377 struct LineTable *LineTable; member in struct:llvm::DWARFDebugLine::ParsingState
382 using LineTableMapTy = std::map<uint64_t, LineTable>;
H A DDWARFContext.h295 const DWARFDebugLine::LineTable *getLineTableForUnit(DWARFUnit *U);
299 Expected<const DWARFDebugLine::LineTable *>
/freebsd-11-stable/contrib/llvm-project/lld/Common/
H A DDWARF.cpp23 Expected<const DWARFDebugLine::LineTable *> expectedLT =
25 const DWARFDebugLine::LineTable *lt = nullptr;
94 for (const llvm::DWARFDebugLine::LineTable *lt : lineTables) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFDebugLine.cpp425 DWARFDebugLine::LineTable::LineTable() { clear(); } function in class:DWARFDebugLine::LineTable
427 void DWARFDebugLine::LineTable::dump(raw_ostream &OS,
444 void DWARFDebugLine::LineTable::clear() {
450 DWARFDebugLine::ParsingState::ParsingState(struct LineTable *LT)
451 : LineTable(LT) {
456 Row.reset(LineTable->Prologue.DefaultIsStmt);
461 unsigned RowNumber = LineTable->Rows.size();
468 LineTable->appendRow(Row);
475 LineTable
[all...]
H A DDWARFVerifier.cpp670 auto LineTable = DCtx.getLineTableForUnit(CU.get()); local
672 if (!LineTable) {
681 assert(LineTable == nullptr);
705 auto LineTable = DCtx.getLineTableForUnit(CU.get()); local
708 if (!LineTable)
712 uint32_t MaxDirIndex = LineTable->Prologue.IncludeDirectories.size();
715 for (const auto &FileName : LineTable->Prologue.FileNames) {
729 const bool HasFullPath = LineTable->getFileNameByIndex(
751 for (const auto &Row : LineTable->Rows) {
763 LineTable
[all...]
H A DDWARFContext.cpp64 using DWARFLineTable = DWARFDebugLine::LineTable;
473 DWARFDebugLine::LineTable LineTable =
475 LineTable.dump(OS, DumpOpts);
865 const DWARFDebugLine::LineTable *
867 Expected<const DWARFDebugLine::LineTable *> ExpectedLineTable =
876 Expected<const DWARFDebugLine::LineTable *> DWARFContext::getLineTableForUnit(
1170 if (const DWARFLineTable *LineTable = getLineTableForUnit(CU)) {
1171 LineTable->getFileLineInfoForAddress(
1201 const DWARFLineTable *LineTable local
1235 const DWARFLineTable *LineTable = nullptr; local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/
H A DLineTable.cpp1 //===- LineTable.cpp --------------------------------------------*- C++ -*-===//
9 #include "llvm/DebugInfo/GSYM/LineTable.h"
59 "0x%8.8" PRIx64 ": missing LineTable MinDelta", Offset);
63 "0x%8.8" PRIx64 ": missing LineTable MaxDelta", Offset);
68 "0x%8.8" PRIx64 ": missing LineTable FirstLine", Offset);
122 llvm::Error LineTable::encode(FileWriter &Out, uint64_t BaseAddr) const {
123 // Users must verify the LineTable is valid prior to calling this funtion.
124 // We don't want to emit any LineTable objects if they are not valid since
128 "attempted to encode invalid LineTable object");
209 "LineEntry in LineTable no
[all...]
H A DFunctionInfo.cpp12 #include "llvm/DebugInfo/GSYM/LineTable.h"
73 if (Expected<LineTable> LT = LineTable::decode(InfoData, BaseAddr))
112 // writing the LineTable out with the number of bytes that were written.
121 "LineTable length is greater than UINT32_MAX");
122 // Fixup the size of the LineTable data with the correct size.
130 // writing the LineTable out with the number of bytes that were written.
200 if (auto ExpectedLE = LineTable::lookup(InfoData, FuncAddr, Addr))
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ObjectYAML/
H A DDWARFYAML.h127 struct LineTable { struct in namespace:llvm::DWARFYAML
156 std::vector<LineTable> DebugLines;
173 LLVM_YAML_IS_SEQUENCE_VECTOR(llvm::DWARFYAML::LineTable)
227 template <> struct MappingTraits<DWARFYAML::LineTable> {
228 static void mapping(IO &IO, DWARFYAML::LineTable &LineTable);
/freebsd-11-stable/contrib/llvm-project/lldb/source/Core/
H A DFileLineResolver.cpp13 #include "lldb/Symbol/LineTable.h"
45 LineTable *line_table = cu->GetLineTable();
/freebsd-11-stable/contrib/llvm-project/lldb/source/API/
H A DSBCompileUnit.cpp16 #include "lldb/Symbol/LineTable.h"
61 LineTable *line_table = m_opaque_ptr->GetLineTable();
75 LineTable *line_table = m_opaque_ptr->GetLineTable();
/freebsd-11-stable/contrib/llvm-project/clang/lib/Basic/
H A DSourceManager.cpp334 LineTable->AddLineNote(LocInfo.first, LocInfo.second, LineNo, FilenameID,
339 if (!LineTable)
340 LineTable.reset(new LineTableInfo());
341 return *LineTable;
383 if (LineTable)
384 LineTable->clear();
1414 assert(LineTable && "Can't have linetable entries without a LineTable!");
1417 LineTable->FindNearestLineEntry(LocInfo.first, LocInfo.second);
1480 assert(LineTable
[all...]
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/Breakpad/
H A DSymbolFileBreakpad.h14 #include "lldb/Symbol/LineTable.h"
204 std::unique_ptr<LineTable> line_table_up;

Completed in 323 milliseconds

12