Lines Matching refs:DObj
73 DWARFContext::DWARFContext(std::unique_ptr<const DWARFObject> DObj, in DWARFContext() argument
79 WarningHandler(WarningHandler), DObj(std::move(DObj)) {} in DWARFContext()
287 DWARFDataExtractor Data(DObj->getMacinfoSection(), isLittleEndian(), 0); in parseMacroOrMacinfo()
292 DWARFDataExtractor Data(DObj->getMacinfoDWOSection(), isLittleEndian(), 0); in parseMacroOrMacinfo()
297 DWARFDataExtractor Data(*DObj, DObj->getMacroSection(), isLittleEndian(), in parseMacroOrMacinfo()
303 DWARFDataExtractor Data(DObj->getMacroDWOSection(), isLittleEndian(), 0); in parseMacroOrMacinfo()
357 StringRef Extension = sys::path::extension(DObj->getFileName()); in dump()
361 const auto *ObjFile = DObj->getFile(); in dump()
382 DObj->getAbbrevSection())) in dump()
385 DObj->getAbbrevDWOSection())) in dump()
426 DObj->getLocSection().Data)) { in dump()
427 getDebugLoc()->dump(OS, getRegisterInfo(), *DObj, LLDumpOpts, *Off); in dump()
431 DObj->getLoclistsSection().Data)) { in dump()
432 DWARFDataExtractor Data(*DObj, DObj->getLoclistsSection(), isLittleEndian(), in dump()
434 dumpLoclistsSection(OS, LLDumpOpts, Data, getRegisterInfo(), *DObj, *Off); in dump()
438 DObj->getLoclistsDWOSection().Data)) { in dump()
439 DWARFDataExtractor Data(*DObj, DObj->getLoclistsDWOSection(), in dump()
441 dumpLoclistsSection(OS, LLDumpOpts, Data, getRegisterInfo(), *DObj, *Off); in dump()
446 DObj->getLocDWOSection().Data)) { in dump()
447 DWARFDataExtractor Data(*DObj, DObj->getLocDWOSection(), isLittleEndian(), in dump()
453 /*BaseAddr=*/None, getRegisterInfo(), *DObj, nullptr, in dump()
457 Loc.dumpRange(0, Data.getData().size(), OS, getRegisterInfo(), *DObj, in dump()
464 DObj->getFrameSection().Data)) { in dump()
473 DObj->getEHFrameSection().Data)) { in dump()
481 DObj->getMacroSection().Data)) { in dump()
487 DObj->getMacroDWOSection())) { in dump()
493 DObj->getMacinfoSection())) { in dump()
499 DObj->getMacinfoDWOSection())) { in dump()
505 DObj->getArangesSection())) { in dump()
507 DWARFDataExtractor arangesData(DObj->getArangesSection(), isLittleEndian(), in dump()
554 DObj->getLineSection().Data)) { in dump()
555 DWARFDataExtractor LineData(*DObj, DObj->getLineSection(), isLittleEndian(), in dump()
563 DObj->getLineDWOSection().Data)) { in dump()
564 DWARFDataExtractor LineData(*DObj, DObj->getLineDWOSection(), in dump()
571 DObj->getCUIndexSection())) { in dump()
576 DObj->getTUIndexSection())) { in dump()
581 DObj->getStrSection())) in dump()
582 DumpStrSection(DObj->getStrSection()); in dump()
585 DObj->getStrDWOSection())) in dump()
586 DumpStrSection(DObj->getStrDWOSection()); in dump()
589 DObj->getLineStrSection())) in dump()
590 DumpStrSection(DObj->getLineStrSection()); in dump()
593 DObj->getAddrSection().Data)) { in dump()
594 DWARFDataExtractor AddrData(*DObj, DObj->getAddrSection(), in dump()
600 DObj->getRangesSection().Data)) { in dump()
602 DWARFDataExtractor rangesData(*DObj, DObj->getRangesSection(), in dump()
624 DObj->getRnglistsSection().Data)) { in dump()
625 DWARFDataExtractor RnglistData(*DObj, DObj->getRnglistsSection(), in dump()
631 DObj->getRnglistsDWOSection().Data)) { in dump()
632 DWARFDataExtractor RnglistData(*DObj, DObj->getRnglistsDWOSection(), in dump()
638 DObj->getPubnamesSection().Data)) { in dump()
639 DWARFDataExtractor PubTableData(*DObj, DObj->getPubnamesSection(), in dump()
645 DObj->getPubtypesSection().Data)) { in dump()
646 DWARFDataExtractor PubTableData(*DObj, DObj->getPubtypesSection(), in dump()
652 DObj->getGnuPubnamesSection().Data)) { in dump()
653 DWARFDataExtractor PubTableData(*DObj, DObj->getGnuPubnamesSection(), in dump()
659 DObj->getGnuPubtypesSection().Data)) { in dump()
660 DWARFDataExtractor PubTableData(*DObj, DObj->getGnuPubtypesSection(), in dump()
666 DObj->getStrOffsetsSection().Data)) in dump()
668 OS, DumpOpts, "debug_str_offsets", *DObj, DObj->getStrOffsetsSection(), in dump()
669 DObj->getStrSection(), normal_units(), isLittleEndian()); in dump()
671 DObj->getStrOffsetsDWOSection().Data)) in dump()
672 dumpStringOffsetsSection(OS, DumpOpts, "debug_str_offsets.dwo", *DObj, in dump()
673 DObj->getStrOffsetsDWOSection(), in dump()
674 DObj->getStrDWOSection(), dwo_units(), in dump()
678 DObj->getGdbIndexSection())) { in dump()
683 DObj->getAppleNamesSection().Data)) in dump()
687 DObj->getAppleTypesSection().Data)) in dump()
691 DObj->getAppleNamespacesSection().Data)) in dump()
695 DObj->getAppleObjCSection().Data)) in dump()
698 DObj->getNamesSection().Data)) in dump()
788 DataExtractor CUIndexData(DObj->getCUIndexSection(), isLittleEndian(), 0); in getCUIndex()
799 DataExtractor TUIndexData(DObj->getTUIndexSection(), isLittleEndian(), 0); in getTUIndex()
810 DataExtractor GdbIndexData(DObj->getGdbIndexSection(), true /*LE*/, 0); in getGdbIndex()
820 DataExtractor abbrData(DObj->getAbbrevSection(), isLittleEndian(), 0); in getDebugAbbrev()
831 DataExtractor abbrData(DObj->getAbbrevDWOSection(), isLittleEndian(), 0); in getDebugAbbrevDWO()
844 ? DWARFDataExtractor(*DObj, DObj->getLocSection(), isLittleEndian(), in getDebugLoc()
864 const DWARFSection &DS = DObj->getFrameSection(); in getDebugFrame()
875 DWARFDataExtractor DebugFrameData(*DObj, DS, isLittleEndian(), in getDebugFrame()
876 DObj->getAddressSize()); in getDebugFrame()
890 const DWARFSection &DS = DObj->getEHFrameSection(); in getEHFrame()
891 DWARFDataExtractor DebugFrameData(*DObj, DS, isLittleEndian(), in getEHFrame()
892 DObj->getAddressSize()); in getEHFrame()
941 return getAccelTable(Names, *DObj, DObj->getNamesSection(), in getDebugNames()
942 DObj->getStrSection(), isLittleEndian()); in getDebugNames()
946 return getAccelTable(AppleNames, *DObj, DObj->getAppleNamesSection(), in getAppleNames()
947 DObj->getStrSection(), isLittleEndian()); in getAppleNames()
951 return getAccelTable(AppleTypes, *DObj, DObj->getAppleTypesSection(), in getAppleTypes()
952 DObj->getStrSection(), isLittleEndian()); in getAppleTypes()
956 return getAccelTable(AppleNamespaces, *DObj, in getAppleNamespaces()
957 DObj->getAppleNamespacesSection(), in getAppleNamespaces()
958 DObj->getStrSection(), isLittleEndian()); in getAppleNamespaces()
962 return getAccelTable(AppleObjC, *DObj, DObj->getAppleObjCSection(), in getAppleObjC()
963 DObj->getStrSection(), isLittleEndian()); in getAppleObjC()
1000 DWARFDataExtractor lineData(*DObj, U->getLineSection(), isLittleEndian(), in getLineTableForUnit()
1025 DObj->forEachInfoSections([&](const DWARFSection &S) { in parseNormalUnits()
1029 DObj->forEachTypesSections([&](const DWARFSection &S) { in parseNormalUnits()
1037 DObj->forEachInfoDWOSections([&](const DWARFSection &S) { in parseDWOUnits()
1041 DObj->forEachTypesDWOSections([&](const DWARFSection &S) { in parseDWOUnits()
1420 ? (DObj->getFileName() + ".dwp").toStringRef(DWPName) in getDWOContext()
2004 auto DObj = std::make_unique<DWARFObjInMemory>( in create() local
2006 return std::make_unique<DWARFContext>(std::move(DObj), std::move(DWPName), in create()
2016 auto DObj = in create() local
2019 std::move(DObj), "", RecoverableErrorHandler, WarningHandler); in create()