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

References

include/llvm/DebugInfo/DWARF/DWARFContext.h
  116   const DWARFObject &getDWARFObj() const { return *DObj; }
  304     return DataExtractor(DObj->getStrSection(), false, 0);
  307     return DataExtractor(DObj->getLineStrSection(), false, 0);
  337   bool isLittleEndian() const { return DObj->isLittleEndian(); }
lib/DebugInfo/DWARF/DWARFContext.cpp
  319   StringRef Extension = sys::path::extension(DObj->getFileName());
  323   const auto *ObjFile = DObj->getFile();
  344                  DObj->getAbbrevSection()))
  347                  DObj->getAbbrevDWOSection()))
  384                                    DObj->getLocSection().Data)) {
  389                      DObj->getLoclistsSection().Data)) {
  390     DWARFDataExtractor Data(*DObj, DObj->getLoclistsSection(), isLittleEndian(),
  390     DWARFDataExtractor Data(*DObj, DObj->getLoclistsSection(), isLittleEndian(),
  396                      DObj->getLocDWOSection().Data)) {
  401                                    DObj->getFrameSection().Data))
  405                                    DObj->getEHFrameSection().Data))
  416                  DObj->getArangesSection())) {
  418     DataExtractor arangesData(DObj->getArangesSection(), isLittleEndian(), 0);
  445                                    DObj->getLineSection().Data)) {
  446     DWARFDataExtractor LineData(*DObj, DObj->getLineSection(), isLittleEndian(),
  446     DWARFDataExtractor LineData(*DObj, DObj->getLineSection(), isLittleEndian(),
  455                      DObj->getLineDWOSection().Data)) {
  456     DWARFDataExtractor LineData(*DObj, DObj->getLineDWOSection(),
  456     DWARFDataExtractor LineData(*DObj, DObj->getLineDWOSection(),
  464                  DObj->getCUIndexSection())) {
  469                  DObj->getTUIndexSection())) {
  474                  DObj->getStrSection())) {
  475     DataExtractor strData(DObj->getStrSection(), isLittleEndian(), 0);
  484                  DObj->getStrDWOSection())) {
  485     DataExtractor strDWOData(DObj->getStrDWOSection(), isLittleEndian(), 0);
  494                  DObj->getLineStrSection())) {
  495     DataExtractor strData(DObj->getLineStrSection(), isLittleEndian(), 0);
  507                  DObj->getAddrSection().Data)) {
  508     DWARFDataExtractor AddrData(*DObj, DObj->getAddrSection(),
  508     DWARFDataExtractor AddrData(*DObj, DObj->getAddrSection(),
  514                  DObj->getRangesSection().Data)) {
  516     DWARFDataExtractor rangesData(*DObj, DObj->getRangesSection(),
  516     DWARFDataExtractor rangesData(*DObj, DObj->getRangesSection(),
  538                  DObj->getRnglistsSection().Data)) {
  539     DWARFDataExtractor RnglistData(*DObj, DObj->getRnglistsSection(),
  539     DWARFDataExtractor RnglistData(*DObj, DObj->getRnglistsSection(),
  545                  DObj->getRnglistsDWOSection().Data)) {
  546     DWARFDataExtractor RnglistData(*DObj, DObj->getRnglistsDWOSection(),
  546     DWARFDataExtractor RnglistData(*DObj, DObj->getRnglistsDWOSection(),
  552                  DObj->getPubnamesSection().Data))
  553     DWARFDebugPubTable(*DObj, DObj->getPubnamesSection(), isLittleEndian(), false)
  553     DWARFDebugPubTable(*DObj, DObj->getPubnamesSection(), isLittleEndian(), false)
  557                  DObj->getPubtypesSection().Data))
  558     DWARFDebugPubTable(*DObj, DObj->getPubtypesSection(), isLittleEndian(), false)
  558     DWARFDebugPubTable(*DObj, DObj->getPubtypesSection(), isLittleEndian(), false)
  562                  DObj->getGnuPubnamesSection().Data))
  563     DWARFDebugPubTable(*DObj, DObj->getGnuPubnamesSection(), isLittleEndian(),
  563     DWARFDebugPubTable(*DObj, DObj->getGnuPubnamesSection(), isLittleEndian(),
  568                  DObj->getGnuPubtypesSection().Data))
  569     DWARFDebugPubTable(*DObj, DObj->getGnuPubtypesSection(), isLittleEndian(),
  569     DWARFDebugPubTable(*DObj, DObj->getGnuPubtypesSection(), isLittleEndian(),
  574                  DObj->getStrOffsetsSection().Data))
  575     dumpStringOffsetsSection(OS, "debug_str_offsets", *DObj,
  576                              DObj->getStrOffsetsSection(),
  577                              DObj->getStrSection(), normal_units(),
  580                  DObj->getStrOffsetsDWOSection().Data))
  581     dumpStringOffsetsSection(OS, "debug_str_offsets.dwo", *DObj,
  582                              DObj->getStrOffsetsDWOSection(),
  583                              DObj->getStrDWOSection(), dwo_units(),
  587                  DObj->getGdbIndexSection())) {
  592                  DObj->getAppleNamesSection().Data))
  596                  DObj->getAppleTypesSection().Data))
  600                  DObj->getAppleNamespacesSection().Data))
  604                  DObj->getAppleObjCSection().Data))
  607                  DObj->getNamesSection().Data))
  665   DataExtractor CUIndexData(DObj->getCUIndexSection(), isLittleEndian(), 0);
  676   DataExtractor TUIndexData(DObj->getTUIndexSection(), isLittleEndian(), 0);
  687   DataExtractor GdbIndexData(DObj->getGdbIndexSection(), true /*LE*/, 0);
  697   DataExtractor abbrData(DObj->getAbbrevSection(), isLittleEndian(), 0);
  708   DataExtractor abbrData(DObj->getAbbrevDWOSection(), isLittleEndian(), 0);
  721     DWARFDataExtractor LocData(*DObj, DObj->getLocSection(), isLittleEndian(),
  721     DWARFDataExtractor LocData(*DObj, DObj->getLocSection(), isLittleEndian(),
  736   DataExtractor LocData(DObj->getLocDWOSection().Data, isLittleEndian(), 4);
  766   DWARFDataExtractor debugFrameData(*DObj, DObj->getFrameSection(),
  766   DWARFDataExtractor debugFrameData(*DObj, DObj->getFrameSection(),
  767                                     isLittleEndian(), DObj->getAddressSize());
  777   DWARFDataExtractor debugFrameData(*DObj, DObj->getEHFrameSection(),
  777   DWARFDataExtractor debugFrameData(*DObj, DObj->getEHFrameSection(),
  778                                     isLittleEndian(), DObj->getAddressSize());
  788   DataExtractor MacinfoData(DObj->getMacinfoSection(), isLittleEndian(), 0);
  809   return getAccelTable(Names, *DObj, DObj->getNamesSection(),
  809   return getAccelTable(Names, *DObj, DObj->getNamesSection(),
  810                        DObj->getStrSection(), isLittleEndian());
  814   return getAccelTable(AppleNames, *DObj, DObj->getAppleNamesSection(),
  814   return getAccelTable(AppleNames, *DObj, DObj->getAppleNamesSection(),
  815                        DObj->getStrSection(), isLittleEndian());
  819   return getAccelTable(AppleTypes, *DObj, DObj->getAppleTypesSection(),
  819   return getAccelTable(AppleTypes, *DObj, DObj->getAppleTypesSection(),
  820                        DObj->getStrSection(), isLittleEndian());
  824   return getAccelTable(AppleNamespaces, *DObj,
  825                        DObj->getAppleNamespacesSection(),
  826                        DObj->getStrSection(), isLittleEndian());
  830   return getAccelTable(AppleObjC, *DObj, DObj->getAppleObjCSection(),
  830   return getAccelTable(AppleObjC, *DObj, DObj->getAppleObjCSection(),
  831                        DObj->getStrSection(), isLittleEndian());
  868   DWARFDataExtractor lineData(*DObj, U->getLineSection(), isLittleEndian(),
  877   DObj->forEachInfoSections([&](const DWARFSection &S) {
  881   DObj->forEachTypesSections([&](const DWARFSection &S) {
  889   DObj->forEachInfoDWOSections([&](const DWARFSection &S) {
  893   DObj->forEachTypesDWOSections([&](const DWARFSection &S) {
 1243               ? (DObj->getFileName() + ".dwp").toStringRef(DWPName)