HomeSort by: relevance | last modified time | path
    Searched defs:LineTable (Results 1 - 15 of 15) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/GSYM/
LineTable.h 1 //===- 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 {
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> decode(DataExtractor &Data
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/PDB/Native/
SymbolCache.h 84 mutable DenseMap<uint16_t, std::vector<LineTableEntry>> LineTable;
  /src/sys/external/bsd/acpica/dist/tools/acpisrc/
asfile.c 314 ACPI_IDENTIFIER_TABLE *LineTable;
326 LineTable = ConversionTable->SourceLineTable;
337 LineTable = ConversionTable->HeaderLineTable;
348 LineTable = ConversionTable->PatchLineTable;
392 if (LineTable)
394 for (i = 0; LineTable[i].Identifier; i++)
396 AsRemoveLine (FileBuffer, LineTable[i].Identifier);
  /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/GSYM/
DwarfTransformer.cpp 28 const DWARFDebugLine::LineTable *LineTable;
35 LineTable = DICtx.getLineTableForUnit(CU);
38 if (LineTable)
39 FileCache.assign(LineTable->Prologue.FileNames.size() + 1, UINT32_MAX);
67 if (!LineTable)
74 if (LineTable->getFileNameByIndex(
260 if (!CUI.LineTable->lookupAddressRange(SecAddress, RangeSize, RowVector)) {
269 FI.OptLineTable = LineTable();
278 FI.OptLineTable = LineTable();
    [all...]
  /src/external/apache2/llvm/dist/llvm/tools/llvm-cfi-verify/lib/
FileAnalysis.cpp 439 const auto &LineTable = DWARF->getLineTableForUnit(Unit.get());
440 if (LineTable && !LineTable->Rows.empty()) {
  /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/DWARF/
DWARFDebugLine.h 233 struct LineTable {
234 LineTable();
309 const LineTable *getLineTable(uint64_t Offset) const;
310 Expected<const LineTable *>
334 LineTable parseNext(function_ref<void(Error)> RecoverableErrorHandler,
371 ParsingState(struct LineTable *LT, uint64_t TableOffset,
402 struct LineTable *LineTable;
414 using LineTableMapTy = std::map<uint64_t, LineTable>;
  /src/external/apache2/llvm/dist/llvm/lib/MC/
MCContext.cpp 877 const MCDwarfLineTable &LineTable = getMCDwarfLineTable(CUID);
880 if (FileNumber >= LineTable.getMCDwarfFiles().size())
883 return !LineTable.getMCDwarfFiles()[FileNumber].Name.empty();
  /src/external/apache2/llvm/dist/llvm/include/llvm/ObjectYAML/
DWARFYAML.h 138 struct LineTable {
227 std::vector<LineTable> DebugLines;
262 LLVM_YAML_IS_SEQUENCE_VECTOR(llvm::DWARFYAML::LineTable)
342 template <> struct MappingTraits<DWARFYAML::LineTable> {
343 static void mapping(IO &IO, DWARFYAML::LineTable &LineTable);
  /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/DWARF/
DWARFDebugLine.cpp 514 DWARFDebugLine::LineTable::LineTable() { clear(); }
516 void DWARFDebugLine::LineTable::dump(raw_ostream &OS,
533 void DWARFDebugLine::LineTable::clear() {
540 struct LineTable *LT, uint64_t TableOffset,
542 : LineTable(LT), LineTableOffset(TableOffset), ErrorHandler(ErrorHandler) {
547 Row.reset(LineTable->Prologue.DefaultIsStmt);
552 unsigned RowNumber = LineTable->Rows.size();
559 LineTable->appendRow(Row);
566 LineTable->appendSequence(Sequence)
    [all...]
DWARFVerifier.cpp 727 auto LineTable = DCtx.getLineTableForUnit(CU.get());
729 if (!LineTable) {
738 assert(LineTable == nullptr);
762 auto LineTable = DCtx.getLineTableForUnit(CU.get());
765 if (!LineTable)
769 uint32_t MaxDirIndex = LineTable->Prologue.IncludeDirectories.size();
772 for (const auto &FileName : LineTable->Prologue.FileNames) {
786 const bool HasFullPath = LineTable->getFileNameByIndex(
808 for (const auto &Row : LineTable->Rows) {
820 LineTable->Rows[RowIndex - 1].dump(OS)
    [all...]
DWARFContext.cpp 63 using DWARFLineTable = DWARFDebugLine::LineTable;
928 const DWARFDebugLine::LineTable *
930 Expected<const DWARFDebugLine::LineTable *> ExpectedLineTable =
939 Expected<const DWARFDebugLine::LineTable *> DWARFContext::getLineTableForUnit(
1239 if (const DWARFLineTable *LineTable = getLineTableForUnit(CU)) {
1240 LineTable->getFileLineInfoForAddress(
1275 const DWARFLineTable *LineTable = getLineTableForUnit(CU);
1279 if (!LineTable->lookupAddressRange({Address.Address, Address.SectionIndex},
1286 const DWARFDebugLine::Row &Row = LineTable->Rows[RowIndex];
1288 LineTable->getFileNameByIndex(Row.File, CU->getCompilationDir()
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/Basic/
SourceManager.h 723 std::unique_ptr<LineTableInfo> LineTable;
1546 bool hasLineTable() const { return LineTable != nullptr; }
  /src/external/apache2/llvm/dist/llvm/lib/DWARFLinker/
DWARFLinker.cpp 1656 DWARFDebugLine::LineTable LineTable;
1665 LineTable.parse(LineExtractor, &StmtOffset, OrigDwarf,
1671 NewRows.reserve(LineTable.Rows.size());
1690 for (auto &Row : LineTable.Rows) {
1760 if (LineTable.Prologue.getVersion() < 2 ||
1761 LineTable.Prologue.getVersion() > 5 ||
1762 LineTable.Prologue.DefaultIsStmt != DWARF2_LINE_DEFAULT_IS_STMT ||
1763 LineTable.Prologue.OpcodeBase > 13)
1766 uint32_t PrologueEnd = *StmtList + 10 + LineTable.Prologue.PrologueLength
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Serialization/
ASTWriter.cpp 2083 LineTableInfo &LineTable = SourceMgr.getLineTable();
2090 for (const auto &L : LineTable) {
2096 AddPath(LineTable.getFilename(LE.FilenameID), Record);
2102 for (const auto &L : LineTable) {
ASTReader.cpp 1276 LineTableInfo &LineTable = SourceMgr.getLineTable();
1284 FileIDs[I] = LineTable.getLineTableFilenameID(Filename);
1311 LineTable.AddEntry(FileID::get(FID), Entries);

Completed in 82 milliseconds