Lines Matching defs:DWARFUnit

1 //===- DWARFUnit.cpp ------------------------------------------------------===//
9 #include "llvm/DebugInfo/DWARF/DWARFUnit.h"
78 -> std::unique_ptr<DWARFUnit> {
107 std::unique_ptr<DWARFUnit> U;
143 DWARFUnit *DWARFUnitVector::addUnit(std::unique_ptr<DWARFUnit> Unit) {
145 [](const std::unique_ptr<DWARFUnit> &LHS,
146 const std::unique_ptr<DWARFUnit> &RHS) {
152 DWARFUnit *DWARFUnitVector::getUnitForOffset(uint64_t Offset) const {
156 [](uint64_t LHS, const std::unique_ptr<DWARFUnit> &RHS) {
164 DWARFUnit *
175 [](uint64_t LHS, const std::unique_ptr<DWARFUnit> &RHS) {
194 DWARFUnit::DWARFUnit(DWARFContext &DC, const DWARFSection &Section,
207 DWARFUnit::~DWARFUnit() = default;
209 DWARFDataExtractor DWARFUnit::getDebugInfoExtractor() const {
215 DWARFUnit::getAddrOffsetSectionItem(uint32_t Index) const {
238 Expected<uint64_t> DWARFUnit::getStringOffsetSectionItem(uint32_t Index) const {
377 Error DWARFUnit::extractRangeList(uint64_t RangeListOffset,
387 void DWARFUnit::clear() {
401 const char *DWARFUnit::getCompilationDir() {
405 void DWARFUnit::extractDIEsToVector(
493 void DWARFUnit::extractDIEsIfNeeded(bool CUDieOnly) {
498 Error DWARFUnit::tryExtractDIEsIfNeeded(bool CUDieOnly) {
603 bool DWARFUnit::parseDWO(StringRef DWOAlternativeLocation) {
655 void DWARFUnit::clearDIEs(bool KeepCUDie) {
667 DWARFUnit::findRnglistFromOffset(uint64_t Offset) {
684 DWARFUnit::findRnglistFromIndex(uint32_t Index) {
694 Expected<DWARFAddressRangesVector> DWARFUnit::collectAddressRanges() {
709 DWARFUnit::findLoclistFromOffset(uint64_t Offset) {
732 void DWARFUnit::updateAddressDieMap(DWARFDie Die) {
763 DWARFDie DWARFUnit::getSubroutineForAddress(uint64_t Address) {
777 void DWARFUnit::updateVariableDieMap(DWARFDie Die) {
851 DWARFDie DWARFUnit::getVariableForAddress(uint64_t Address) {
872 DWARFUnit::getInlinedChainForAddress(uint64_t Address,
901 DWARFDie DWARFUnit::getParent(const DWARFDebugInfoEntry *Die) {
909 DWARFUnit::getParentEntry(const DWARFDebugInfoEntry *Die) const {
923 DWARFDie DWARFUnit::getSibling(const DWARFDebugInfoEntry *Die) {
931 DWARFUnit::getSiblingEntry(const DWARFDebugInfoEntry *Die) const {
945 DWARFDie DWARFUnit::getPreviousSibling(const DWARFDebugInfoEntry *Die) {
953 DWARFUnit::getPreviousSiblingEntry(const DWARFDebugInfoEntry *Die) const {
984 DWARFDie DWARFUnit::getFirstChild(const DWARFDebugInfoEntry *Die) {
992 DWARFUnit::getFirstChildEntry(const DWARFDebugInfoEntry *Die) const {
1001 // invalid dies at parsing stage(DWARFUnit::extractDIEsToVector).
1009 DWARFDie DWARFUnit::getLastChild(const DWARFDebugInfoEntry *Die) {
1017 DWARFUnit::getLastChildEntry(const DWARFDebugInfoEntry *Die) const {
1041 // invalid dies at parsing stage(DWARFUnit::extractDIEsToVector).
1046 getDIEIndex(const_cast<DWARFUnit *>(this)->getUnitDIE()) &&
1054 const DWARFAbbreviationDeclarationSet *DWARFUnit::getAbbreviations() const {
1068 std::optional<object::SectionedAddress> DWARFUnit::getBaseAddress() {
1159 DWARFUnit::determineStringOffsetsTableContribution(DWARFDataExtractor &DA) {
1172 DWARFUnit::determineStringOffsetsTableContributionDWO(DWARFDataExtractor &DA) {
1208 std::optional<uint64_t> DWARFUnit::getRnglistOffset(uint32_t Index) {
1219 std::optional<uint64_t> DWARFUnit::getLoclistOffset(uint32_t Index) {