Lines Matching refs:DWARFUnit
78 -> std::unique_ptr<DWARFUnit> { in addUnitsImpl()
103 std::unique_ptr<DWARFUnit> U; in addUnitsImpl()
139 DWARFUnit *DWARFUnitVector::addUnit(std::unique_ptr<DWARFUnit> Unit) { in addUnit()
141 [](const std::unique_ptr<DWARFUnit> &LHS, in addUnit()
142 const std::unique_ptr<DWARFUnit> &RHS) { in addUnit()
148 DWARFUnit *DWARFUnitVector::getUnitForOffset(uint64_t Offset) const { in getUnitForOffset()
152 [](uint64_t LHS, const std::unique_ptr<DWARFUnit> &RHS) { in getUnitForOffset()
160 DWARFUnit *
171 [](uint64_t LHS, const std::unique_ptr<DWARFUnit> &RHS) { in getUnitForIndexEntry()
190 DWARFUnit::DWARFUnit(DWARFContext &DC, const DWARFSection &Section, in DWARFUnit() function in DWARFUnit
203 DWARFUnit::~DWARFUnit() = default;
205 DWARFDataExtractor DWARFUnit::getDebugInfoExtractor() const { in getDebugInfoExtractor()
211 DWARFUnit::getAddrOffsetSectionItem(uint32_t Index) const { in getAddrOffsetSectionItem()
234 Expected<uint64_t> DWARFUnit::getStringOffsetSectionItem(uint32_t Index) const { in getStringOffsetSectionItem()
354 Error DWARFUnit::extractRangeList(uint64_t RangeListOffset, in extractRangeList()
364 void DWARFUnit::clear() { in clear()
378 const char *DWARFUnit::getCompilationDir() { in getCompilationDir()
382 void DWARFUnit::extractDIEsToVector( in extractDIEsToVector()
470 void DWARFUnit::extractDIEsIfNeeded(bool CUDieOnly) { in extractDIEsIfNeeded()
475 Error DWARFUnit::tryExtractDIEsIfNeeded(bool CUDieOnly) { in tryExtractDIEsIfNeeded()
580 bool DWARFUnit::parseDWO(StringRef DWOAlternativeLocation) { in parseDWO()
632 void DWARFUnit::clearDIEs(bool KeepCUDie) { in clearDIEs()
644 DWARFUnit::findRnglistFromOffset(uint64_t Offset) { in findRnglistFromOffset()
661 DWARFUnit::findRnglistFromIndex(uint32_t Index) { in findRnglistFromIndex()
671 Expected<DWARFAddressRangesVector> DWARFUnit::collectAddressRanges() { in collectAddressRanges()
686 DWARFUnit::findLoclistFromOffset(uint64_t Offset) { in findLoclistFromOffset()
709 void DWARFUnit::updateAddressDieMap(DWARFDie Die) { in updateAddressDieMap()
740 DWARFDie DWARFUnit::getSubroutineForAddress(uint64_t Address) { in getSubroutineForAddress()
754 void DWARFUnit::updateVariableDieMap(DWARFDie Die) { in updateVariableDieMap()
828 DWARFDie DWARFUnit::getVariableForAddress(uint64_t Address) { in getVariableForAddress()
849 DWARFUnit::getInlinedChainForAddress(uint64_t Address, in getInlinedChainForAddress()
878 DWARFDie DWARFUnit::getParent(const DWARFDebugInfoEntry *Die) { in getParent()
886 DWARFUnit::getParentEntry(const DWARFDebugInfoEntry *Die) const { in getParentEntry()
900 DWARFDie DWARFUnit::getSibling(const DWARFDebugInfoEntry *Die) { in getSibling()
908 DWARFUnit::getSiblingEntry(const DWARFDebugInfoEntry *Die) const { in getSiblingEntry()
922 DWARFDie DWARFUnit::getPreviousSibling(const DWARFDebugInfoEntry *Die) { in getPreviousSibling()
930 DWARFUnit::getPreviousSiblingEntry(const DWARFDebugInfoEntry *Die) const { in getPreviousSiblingEntry()
961 DWARFDie DWARFUnit::getFirstChild(const DWARFDebugInfoEntry *Die) { in getFirstChild()
969 DWARFUnit::getFirstChildEntry(const DWARFDebugInfoEntry *Die) const { in getFirstChildEntry()
986 DWARFDie DWARFUnit::getLastChild(const DWARFDebugInfoEntry *Die) { in getLastChild()
994 DWARFUnit::getLastChildEntry(const DWARFDebugInfoEntry *Die) const { in getLastChildEntry()
1023 getDIEIndex(const_cast<DWARFUnit *>(this)->getUnitDIE()) && in getLastChildEntry()
1031 const DWARFAbbreviationDeclarationSet *DWARFUnit::getAbbreviations() const { in getAbbreviations()
1045 std::optional<object::SectionedAddress> DWARFUnit::getBaseAddress() { in getBaseAddress()
1136 DWARFUnit::determineStringOffsetsTableContribution(DWARFDataExtractor &DA) { in determineStringOffsetsTableContribution()
1149 DWARFUnit::determineStringOffsetsTableContributionDWO(DWARFDataExtractor &DA) { in determineStringOffsetsTableContributionDWO()
1185 std::optional<uint64_t> DWARFUnit::getRnglistOffset(uint32_t Index) { in getRnglistOffset()
1196 std::optional<uint64_t> DWARFUnit::getLoclistOffset(uint32_t Index) { in getLoclistOffset()