Lines Matching defs:DObj

78   const auto &DObj = C.getDWARFObj();
79 if (DObj.getCUIndexSection().empty())
84 DObj.forEachInfoDWOSections([&](const DWARFSection &S) {
89 DWARFDataExtractor Data(DObj, S, C.isLittleEndian(), 0);
145 const auto &DObj = C.getDWARFObj();
146 DObj.forEachInfoDWOSections([&](const DWARFSection &S) {
150 DWARFDataExtractor Data(DObj, S, C.isLittleEndian(), 0);
223 const DWARFObject &DObj = D.getDWARFObj();
226 DWARFDataExtractor Data(DObj.getMacinfoSection(), D.isLittleEndian(), 0);
231 DWARFDataExtractor Data(DObj.getMacinfoDWOSection(), D.isLittleEndian(), 0);
236 DWARFDataExtractor Data(DObj, DObj.getMacroSection(), D.isLittleEndian(),
242 DWARFDataExtractor Data(DObj.getMacroDWOSection(), D.isLittleEndian(), 0);
292 const DWARFObject &DObj = D.getDWARFObj();
293 DObj.forEachInfoSections([&](const DWARFSection &S) {
297 DObj.forEachTypesSections([&](const DWARFSection &S) {
306 const DWARFObject &DObj = D.getDWARFObj();
308 DObj.forEachInfoDWOSections([&](const DWARFSection &S) {
312 DObj.forEachTypesDWOSections([&](const DWARFSection &S) {
322 const DWARFObject &DObj = D.getDWARFObj();
323 DataExtractor abbrData(DObj.getAbbrevDWOSection(), D.isLittleEndian(), 0);
378 const DWARFObject &DObj = D.getDWARFObj();
382 ? DWARFDataExtractor(DObj, DObj.getLocSection(), D.isLittleEndian(),
447 const DWARFObject &DObj = D.getDWARFObj();
448 const DWARFSection &DS = DObj.getFrameSection();
459 DWARFDataExtractor Data(DObj, DS, D.isLittleEndian(),
460 DObj.getAddressSize());
474 const DWARFObject &DObj = D.getDWARFObj();
476 const DWARFSection &DS = DObj.getEHFrameSection();
477 DWARFDataExtractor Data(DObj, DS, D.isLittleEndian(),
478 DObj.getAddressSize());
509 const DWARFObject &DObj = D.getDWARFObj();
510 return getAccelTable(Names, DObj, DObj.getNamesSection(),
511 DObj.getStrSection(), D.isLittleEndian());
514 const DWARFObject &DObj = D.getDWARFObj();
515 return getAccelTable(AppleNames, DObj, DObj.getAppleNamesSection(),
516 DObj.getStrSection(), D.isLittleEndian());
520 const DWARFObject &DObj = D.getDWARFObj();
521 return getAccelTable(AppleTypes, DObj, DObj.getAppleTypesSection(),
522 DObj.getStrSection(), D.isLittleEndian());
526 const DWARFObject &DObj = D.getDWARFObj();
527 return getAccelTable(AppleNamespaces, DObj,
528 DObj.getAppleNamespacesSection(),
529 DObj.getStrSection(), D.isLittleEndian());
533 const DWARFObject &DObj = D.getDWARFObj();
534 return getAccelTable(AppleObjC, DObj, DObj.getAppleObjCSection(),
535 DObj.getStrSection(), D.isLittleEndian());
552 const DWARFObject &DObj = D.getDWARFObj();
559 ? (DObj.getFileName() + ".dwp").toStringRef(DWPName)
746 DWARFContext::DWARFContext(std::unique_ptr<const DWARFObject> DObj,
753 WarningHandler(WarningHandler), DObj(std::move(DObj)) {
994 StringRef Extension = sys::path::extension(DObj->getFileName());
998 const auto *ObjFile = DObj->getFile();
1019 DObj->getAbbrevSection()))
1022 DObj->getAbbrevDWOSection()))
1071 DObj->getLocSection().Data)) {
1072 getDebugLoc()->dump(OS, *DObj, LLDumpOpts, *Off);
1076 DObj->getLoclistsSection().Data)) {
1077 DWARFDataExtractor Data(*DObj, DObj->getLoclistsSection(), isLittleEndian(),
1079 dumpLoclistsSection(OS, LLDumpOpts, Data, *DObj, *Off);
1083 DObj->getLoclistsDWOSection().Data)) {
1084 DWARFDataExtractor Data(*DObj, DObj->getLoclistsDWOSection(),
1086 dumpLoclistsSection(OS, LLDumpOpts, Data, *DObj, *Off);
1091 DObj->getLocDWOSection().Data)) {
1092 DWARFDataExtractor Data(*DObj, DObj->getLocDWOSection(), isLittleEndian(),
1098 /*BaseAddr=*/std::nullopt, *DObj, nullptr,
1103 Loc.dumpRange(0, Data.getData().size(), OS, *DObj, LLDumpOpts);
1109 DObj->getFrameSection().Data)) {
1118 DObj->getEHFrameSection().Data)) {
1126 DObj->getMacroSection().Data)) {
1132 DObj->getMacroDWOSection())) {
1138 DObj->getMacinfoSection())) {
1144 DObj->getMacinfoDWOSection())) {
1150 DObj->getArangesSection())) {
1152 DWARFDataExtractor arangesData(DObj->getArangesSection(), isLittleEndian(),
1199 DObj->getLineSection().Data)) {
1200 DWARFDataExtractor LineData(*DObj, DObj->getLineSection(), isLittleEndian(),
1208 DObj->getLineDWOSection().Data)) {
1209 DWARFDataExtractor LineData(*DObj, DObj->getLineDWOSection(),
1216 DObj->getCUIndexSection())) {
1221 DObj->getTUIndexSection())) {
1226 DObj->getStrSection()))
1227 DumpStrSection(DObj->getStrSection());
1230 DObj->getStrDWOSection()))
1231 DumpStrSection(DObj->getStrDWOSection());
1234 DObj->getLineStrSection()))
1235 DumpStrSection(DObj->getLineStrSection());
1238 DObj->getAddrSection().Data)) {
1239 DWARFDataExtractor AddrData(*DObj, DObj->getAddrSection(),
1245 DObj->getRangesSection().Data)) {
1247 DWARFDataExtractor rangesData(*DObj, DObj->getRangesSection(),
1270 DObj->getRnglistsSection().Data)) {
1271 DWARFDataExtractor RnglistData(*DObj, DObj->getRnglistsSection(),
1277 DObj->getRnglistsDWOSection().Data)) {
1278 DWARFDataExtractor RnglistData(*DObj, DObj->getRnglistsDWOSection(),
1284 DObj->getPubnamesSection().Data)) {
1285 DWARFDataExtractor PubTableData(*DObj, DObj->getPubnamesSection(),
1291 DObj->getPubtypesSection().Data)) {
1292 DWARFDataExtractor PubTableData(*DObj, DObj->getPubtypesSection(),
1298 DObj->getGnuPubnamesSection().Data)) {
1299 DWARFDataExtractor PubTableData(*DObj, DObj->getGnuPubnamesSection(),
1305 DObj->getGnuPubtypesSection().Data)) {
1306 DWARFDataExtractor PubTableData(*DObj, DObj->getGnuPubtypesSection(),
1312 DObj->getStrOffsetsSection().Data))
1314 OS, DumpOpts, "debug_str_offsets", *DObj, DObj->getStrOffsetsSection(),
1315 DObj->getStrSection(), normal_units(), isLittleEndian());
1317 DObj->getStrOffsetsDWOSection().Data))
1318 dumpStringOffsetsSection(OS, DumpOpts, "debug_str_offsets.dwo", *DObj,
1319 DObj->getStrOffsetsDWOSection(),
1320 DObj->getStrDWOSection(), dwo_units(),
1324 DObj->getGdbIndexSection())) {
1329 DObj->getAppleNamesSection().Data))
1333 DObj->getAppleTypesSection().Data))
1337 DObj->getAppleNamespacesSection().Data))
1341 DObj->getAppleObjCSection().Data))
1344 DObj->getNamesSection().Data))
2447 auto DObj = std::make_unique<DWARFObjInMemory>(
2449 return std::make_unique<DWARFContext>(std::move(DObj),
2462 auto DObj =
2465 std::move(DObj), "", RecoverableErrorHandler, WarningHandler, ThreadSafe);