• Home
  • Raw
  • Download

Lines Matching refs:DieArray

93   assert(DieArray.size() > 0);  in extractRangeList()
114 if (DieArray.empty()) in getCompilationDir()
116 return DieArray[0].getAttributeValueAsString(this, DW_AT_comp_dir, nullptr); in getCompilationDir()
122 if (DieArray.empty()) in getDWOId()
124 return DieArray[0] in getDWOId()
129 if (DieArray.size() <= 1) in setDIERelations()
134 for (auto &DIE : DieArray) { in setDIERelations()
153 assert(SiblingChain == nullptr || SiblingChain == &DieArray[0]); in setDIERelations()
209 if ((CUDieOnly && DieArray.size() > 0) || in extractDIEsIfNeeded()
210 DieArray.size() > 1) in extractDIEsIfNeeded()
213 bool HasCUDie = DieArray.size() > 0; in extractDIEsIfNeeded()
214 extractDIEsToVector(!HasCUDie, !CUDieOnly, DieArray); in extractDIEsIfNeeded()
216 if (DieArray.empty()) in extractDIEsIfNeeded()
222 DieArray[0].getAttributeValueAsAddress(this, DW_AT_low_pc, -1ULL); in extractDIEsIfNeeded()
224 BaseAddr = DieArray[0].getAttributeValueAsAddress(this, DW_AT_entry_pc, 0); in extractDIEsIfNeeded()
226 AddrOffsetSectionBase = DieArray[0].getAttributeValueAsSectionOffset( in extractDIEsIfNeeded()
228 RangeSectionBase = DieArray[0].getAttributeValueAsSectionOffset( in extractDIEsIfNeeded()
235 return DieArray.size(); in extractDIEsIfNeeded()
250 if (DieArray.empty()) in parseDWO()
253 DieArray[0].getAttributeValueAsString(this, DW_AT_GNU_dwo_name, nullptr); in parseDWO()
257 DieArray[0].getAttributeValueAsString(this, DW_AT_comp_dir, nullptr); in parseDWO()
277 uint32_t DWORangesBase = DieArray[0].getRangesBaseAttribute(this, 0); in parseDWO()
283 if (DieArray.size() > (unsigned)KeepCUDie) { in clearDIEs()
292 DieArray.swap(TmpArray); in clearDIEs()
295 DieArray.push_back(TmpArray.front()); in clearDIEs()
314 DieArray[0].collectChildrenAddressRanges(this, CURanges); in collectAddressRanges()
332 for (const DWARFDebugInfoEntryMinimal &DIE : DieArray) { in getSubprogramForAddress()