Home
last modified time | relevance | path

Searched refs:DObj (Results 1 – 4 of 4) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/DebugInfo/DWARF/
H A DDWARFContext.cpp72 DWARFContext::DWARFContext(std::unique_ptr<const DWARFObject> DObj, in DWARFContext() argument
78 WarningHandler(WarningHandler), DObj(std::move(DObj)) {} in DWARFContext()
286 DWARFDataExtractor Data(DObj->getMacinfoSection(), isLittleEndian(), 0); in parseMacroOrMacinfo()
291 DWARFDataExtractor Data(DObj->getMacinfoDWOSection(), isLittleEndian(), 0); in parseMacroOrMacinfo()
296 DWARFDataExtractor Data(*DObj, DObj->getMacroSection(), isLittleEndian(), in parseMacroOrMacinfo()
302 DWARFDataExtractor Data(DObj->getMacroDWOSection(), isLittleEndian(), 0); in parseMacroOrMacinfo()
354 StringRef Extension = sys::path::extension(DObj->getFileName()); in dump()
358 const auto *ObjFile = DObj->getFile(); in dump()
379 DObj->getAbbrevSection())) in dump()
382 DObj->getAbbrevDWOSection())) in dump()
[all …]
H A DDWARFVerifier.cpp325 const DWARFObject &DObj = DCtx.getDWARFObj(); in handleDebugAbbrev() local
327 if (!DObj.getAbbrevSection().empty()) in handleDebugAbbrev()
329 if (!DObj.getAbbrevDWOSection().empty()) in handleDebugAbbrev()
365 const DWARFObject &DObj = DCtx.getDWARFObj(); in verifyUnitSection() local
366 DWARFDataExtractor DebugInfoData(DObj, S, DCtx.isLittleEndian(), 0); in verifyUnitSection()
452 const DWARFObject &DObj = DCtx.getDWARFObj(); in handleDebugInfo() local
456 DObj.forEachInfoSections([&](const DWARFSection &S) { in handleDebugInfo()
461 DObj.forEachTypesSections([&](const DWARFSection &S) { in handleDebugInfo()
578 const DWARFObject &DObj = DCtx.getDWARFObj(); in verifyDebugInfoAttribute() local
587 ? DObj.getRangesSection() in verifyDebugInfoAttribute()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFContext.h99 std::unique_ptr<const DWARFObject> DObj; variable
115 DWARFContext(std::unique_ptr<const DWARFObject> DObj,
126 const DWARFObject &getDWARFObj() const { return *DObj; } in getDWARFObj()
341 return DataExtractor(DObj->getStrSection(), false, 0); in getStringExtractor()
344 return DataExtractor(DObj->getStrDWOSection(), false, 0); in getStringDWOExtractor()
347 return DataExtractor(DObj->getLineStrSection(), false, 0); in getLineStringExtractor()
379 bool isLittleEndian() const { return DObj->isLittleEndian(); } in isLittleEndian()
H A DDWARFVerifier.h159 unsigned verifyIndexes(const DWARFObject &DObj);