reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/llvm-readobj/COFFDumper.cpp
  262   auto SymI = Obj->symbol_end();
  271   if (SymI == Obj->symbol_end())
  332   const coff_section *Section = Obj->getCOFFSection(Sec);
  589   for (const SectionRef &S : Obj->sections()) {
  590     const coff_section *Section = Obj->getCOFFSection(S);
  605   if (Obj->getDataDirectory(Index, Data))
  612   time_t TDS = Obj->getTimeDateStamp();
  618     W.printEnum  ("Machine", Obj->getMachine(),
  620     W.printNumber("SectionCount", Obj->getNumberOfSections());
  621     W.printHex   ("TimeDateStamp", FormattedTime, Obj->getTimeDateStamp());
  622     W.printHex   ("PointerToSymbolTable", Obj->getPointerToSymbolTable());
  623     W.printNumber("SymbolCount", Obj->getNumberOfSymbols());
  624     W.printNumber("OptionalHeaderSize", Obj->getSizeOfOptionalHeader());
  625     W.printFlags ("Characteristics", Obj->getCharacteristics(),
  631   if (const pe32_header *PEHeader = Obj->getPE32Header())
  634   if (const pe32plus_header *PEPlusHeader = Obj->getPE32PlusHeader())
  637   if (const dos_header *DH = Obj->getDOSHeader())
  712   for (const debug_directory &D : Obj->debug_directories()) {
  728       if (std::error_code EC = Obj->getDebugPDBInfo(&D, DebugInfo, PDBFileName))
  729         reportError(errorCodeToError(EC), Obj->getFileName());
  742       if (std::error_code EC = Obj->getRvaAndSizeAsBytes(D.AddressOfRawData,
  744         reportError(errorCodeToError(EC), Obj->getFileName());
  753   if (std::error_code EC = Obj->getVaPtr(TableVA, TableStart))
  754     reportError(errorCodeToError(EC), Obj->getFileName());
  756           Obj->getVaPtr(TableVA + Count * EntrySize - 1, TableEnd))
  757     reportError(errorCodeToError(EC), Obj->getFileName());
  762     OS << W.hex(Obj->getImageBase() + RVA);
  771   if (Obj->is64())
  772     printCOFFLoadConfig(Obj->getLoadConfig64(), Tables);
  774     printCOFFLoadConfig(Obj->getLoadConfig32(), Tables);
  892   for (const SectionRef &S : Obj->sections()) {
  893     StringRef SectionName = unwrapOrError(Obj->getFileName(), S.getName());
  899   for (const SectionRef &S : Obj->sections()) {
  900     StringRef SectionName = unwrapOrError(Obj->getFileName(), S.getName());
  914       reportError(std::move(E), Obj->getFileName());
  916       reportError(std::move(E), Obj->getFileName());
  920       reportError(std::move(E), Obj->getFileName());
  926         reportError(std::move(E), Obj->getFileName());
  930         reportError(std::move(E), Obj->getFileName());
  938       reportError(std::move(E), Obj->getFileName());
  945       unwrapOrError(Obj->getFileName(), Section.getContents());
  953   W.printNumber("Section", SectionName, Obj->getSectionID(Section));
  957     reportError(std::move(E), Obj->getFileName());
  962                 Obj->getFileName());
  973       reportError(std::move(E), Obj->getFileName());
  975       reportError(std::move(E), Obj->getFileName());
  989                          Obj->getFileName());
  999                          Obj->getFileName());
 1030                     Obj->getFileName());
 1035       if (std::error_code EC = resolveSymbolName(Obj->getCOFFSection(Section),
 1037         reportError(errorCodeToError(EC), Obj->getFileName());
 1043                     Obj->getFileName());
 1057         reportError(std::move(E), Obj->getFileName());
 1061               resolveSymbolName(Obj->getCOFFSection(Section), SectionContents,
 1063         reportError(errorCodeToError(EC), Obj->getFileName());
 1070             Obj->getFileName(), CVStringTable.getString(FD.FrameFunc));
 1122       reportError(std::move(E), Obj->getFileName());
 1134                       Obj->getFileName());
 1165   auto CODD = std::make_unique<COFFObjectDumpDelegate>(*this, Section, Obj,
 1173     reportError(std::move(E), Obj->getFileName());
 1178     reportError(std::move(E), Obj->getFileName());
 1188     reportError(std::move(E), Obj->getFileName());
 1194         Obj->getFileName(), CVStringTable.getString(FC.FileNameOffset));
 1208     reportError(std::move(E), Obj->getFileName());
 1230                 Obj->getFileName());
 1237                 Obj->getFileName());
 1239   return unwrapOrError(Obj->getFileName(),
 1252   for (const SectionRef &S : Obj->sections()) {
 1253     StringRef SectionName = unwrapOrError(Obj->getFileName(), S.getName());
 1255       StringRef Data = unwrapOrError(Obj->getFileName(), S.getContents());
 1258         reportError(std::move(E), Obj->getFileName());
 1262                     Obj->getFileName());
 1270                     Obj->getFileName());
 1280           return reportError(std::move(E), Obj->getFileName());
 1284           return reportError(std::move(E), Obj->getFileName());
 1293   W.printNumber("Section", SectionName, Obj->getSectionID(Section));
 1295   StringRef Data = unwrapOrError(Obj->getFileName(), Section.getContents());
 1301     reportError(std::move(E), Obj->getFileName());
 1306                 Obj->getFileName());
 1312     reportError(std::move(E), Obj->getFileName());
 1320   for (const SectionRef &Sec : Obj->sections()) {
 1322     const coff_section *Section = Obj->getCOFFSection(Sec);
 1324     StringRef Name = unwrapOrError(Obj->getFileName(), Sec.getName());
 1349       for (const SymbolRef &Symbol : Obj->symbols()) {
 1359       StringRef Data = unwrapOrError(Obj->getFileName(), Sec.getContents());
 1369   for (const SectionRef &Section : Obj->sections()) {
 1371     StringRef Name = unwrapOrError(Obj->getFileName(), Section.getName());
 1400   if (Symbol != Obj->symbol_end()) {
 1403       reportError(SymbolNameOrErr.takeError(), Obj->getFileName());
 1406     SymbolIndex = Obj->getSymbolIndex(Obj->getCOFFSymbol(*Symbol));
 1406     SymbolIndex = Obj->getSymbolIndex(Obj->getCOFFSymbol(*Symbol));
 1428   for (const SymbolRef &Symbol : Obj->symbols())
 1451   COFFSymbolRef Symbol = Obj->getCOFFSymbol(Sym);
 1453   if (std::error_code EC = Obj->getSection(Symbol.getSectionNumber(), Section)) {
 1460   if (Obj->getSymbolName(Symbol, SymbolName))
 1465           getSectionName(Obj, Symbol.getSectionNumber(), Section))
 1481       if (std::error_code EC = getSymbolAuxData(Obj, Symbol, I, Aux))
 1482         reportError(errorCodeToError(EC), Obj->getFileName());
 1492       if (std::error_code EC = getSymbolAuxData(Obj, Symbol, I, Aux))
 1493         reportError(errorCodeToError(EC), Obj->getFileName());
 1495       Expected<COFFSymbolRef> Linked = Obj->getSymbol(Aux->TagIndex);
 1497         reportError(Linked.takeError(), Obj->getFileName());
 1500       if (std::error_code EC = Obj->getSymbolName(*Linked, LinkedName))
 1501         reportError(errorCodeToError(EC), Obj->getFileName());
 1510       if (std::error_code EC = getSymbolAuxData(Obj, Symbol, I, FileName))
 1511         reportError(errorCodeToError(EC), Obj->getFileName());
 1515                                    Obj->getSymbolTableEntrySize());
 1520       if (std::error_code EC = getSymbolAuxData(Obj, Symbol, I, Aux))
 1521         reportError(errorCodeToError(EC), Obj->getFileName());
 1537         if (std::error_code EC = Obj->getSection(AuxNumber, Assoc))
 1538           reportError(errorCodeToError(EC), Obj->getFileName());
 1539         Expected<StringRef> Res = getSectionName(Obj, AuxNumber, Assoc);
 1541           reportError(Res.takeError(), Obj->getFileName());
 1548       if (std::error_code EC = getSymbolAuxData(Obj, Symbol, I, Aux))
 1549         reportError(errorCodeToError(EC), Obj->getFileName());
 1552           Obj->getSymbol(Aux->SymbolTableIndex);
 1554         reportError(ReferredSym.takeError(), Obj->getFileName());
 1557       if (std::error_code EC = Obj->getSymbolName(*ReferredSym, ReferredName))
 1558         reportError(errorCodeToError(EC), Obj->getFileName());
 1573   switch (Obj->getMachine()) {
 1582     Win64EH::Dumper::Context Ctx(*Obj, Resolver, this);
 1588     ARM::WinEH::Decoder Decoder(W, Obj->getMachine() ==
 1591     consumeError(Decoder.dumpProcedureData(*Obj));
 1595     W.printEnum("unsupported Image Machine", Obj->getMachine(),
 1607   for (const ImportDirectoryEntryRef &DirRef : Obj->import_directories()) {
 1625       reportError(errorCodeToError(EC), Obj->getFileName());
 1628       reportError(errorCodeToError(EC), Obj->getFileName());
 1641       reportError(errorCodeToError(EC), Obj->getFileName());
 1645       reportError(errorCodeToError(EC), Obj->getFileName());
 1650       reportError(errorCodeToError(EC), Obj->getFileName());
 1657   for (const ImportDirectoryEntryRef &I : Obj->import_directories()) {
 1661       reportError(errorCodeToError(EC), Obj->getFileName());
 1665       reportError(errorCodeToError(EC), Obj->getFileName());
 1669       reportError(errorCodeToError(EC), Obj->getFileName());
 1680   for (const DelayImportDirectoryEntryRef &I : Obj->delay_import_directories()) {
 1684       reportError(errorCodeToError(EC), Obj->getFileName());
 1688       reportError(errorCodeToError(EC), Obj->getFileName());
 1700   for (const ExportDirectoryEntryRef &E : Obj->export_directories()) {
 1707       reportError(errorCodeToError(EC), Obj->getFileName());
 1709       reportError(errorCodeToError(EC), Obj->getFileName());
 1711       reportError(errorCodeToError(EC), Obj->getFileName());
 1720   for (const SectionRef &Section : Obj->sections()) {
 1721     StringRef Name = unwrapOrError(Obj->getFileName(), Section.getName());
 1726         unwrapOrError(Obj->getFileName(), Section.getContents());
 1746   for (const BaseRelocRef &I : Obj->base_relocs()) {
 1750       reportError(errorCodeToError(EC), Obj->getFileName());
 1752       reportError(errorCodeToError(EC), Obj->getFileName());
 1761   for (const SectionRef &S : Obj->sections()) {
 1762     StringRef Name = unwrapOrError(Obj->getFileName(), S.getName());
 1766     StringRef Ref = unwrapOrError(Obj->getFileName(), S.getContents());
 1770       Error E = RSF.load(Obj, S);
 1772         reportError(std::move(E), Obj->getFileName());
 1773       auto &BaseTable = unwrapOrError(Obj->getFileName(), RSF.getBaseTable());
 1777                  Obj->getCOFFSection(S)->PointerToRawData);
 1793     auto Entry = unwrapOrError(Obj->getFileName(), RSF.getTableEntry(Table, i));
 1801           unwrapOrError(Obj->getFileName(), RSF.getEntrySubDir(Entry));
 1820     auto Entry = unwrapOrError(Obj->getFileName(), RSF.getTableEntry(Table, i));
 1826           unwrapOrError(Obj->getFileName(), RSF.getEntryNameString(Entry));
 1838                     Obj->getFileName());
 1859           unwrapOrError(Obj->getFileName(), RSF.getEntrySubDir(Entry));
 1872           unwrapOrError(Obj->getFileName(), RSF.getEntryData(Entry));
 1878           unwrapOrError(Obj->getFileName(), RSF.getContents(DataEntry));
 1886   for (auto Sec : Obj->sections()) {
 1903       unwrapOrError(Obj->getFileName(), StackMapSection.getContents());
 1907   if (Obj->isLittleEndian())
 1917   for (auto Sec : Obj->sections()) {
 1934       unwrapOrError(Obj->getFileName(), AddrsigSection.getContents());
 1946       reportError(createError(Err), Obj->getFileName());
 1948     Expected<COFFSymbolRef> Sym = Obj->getSymbol(SymIndex);
 1950       reportError(Sym.takeError(), Obj->getFileName());
 1953     if (std::error_code EC = Obj->getSymbolName(*Sym, SymName))
 1954       reportError(errorCodeToError(EC), Obj->getFileName());