reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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)