Lines Matching refs:DieArray

107   assert(DieArray.size() > 0);  in extractRangeList()
128 if (DieArray.empty()) in getCompilationDir()
130 return DieArray[0].getAttributeValueAsString(this, DW_AT_comp_dir, nullptr); in getCompilationDir()
136 if (DieArray.empty()) in getDWOId()
138 return DieArray[0] in getDWOId()
143 if (DieArray.size() <= 1) in setDIERelations()
148 for (auto &DIE : DieArray) { in setDIERelations()
167 assert(SiblingChain == nullptr || SiblingChain == &DieArray[0]); in setDIERelations()
223 if ((CUDieOnly && DieArray.size() > 0) || in extractDIEsIfNeeded()
224 DieArray.size() > 1) in extractDIEsIfNeeded()
227 bool HasCUDie = DieArray.size() > 0; in extractDIEsIfNeeded()
228 extractDIEsToVector(!HasCUDie, !CUDieOnly, DieArray); in extractDIEsIfNeeded()
230 if (DieArray.empty()) in extractDIEsIfNeeded()
236 DieArray[0].getAttributeValueAsAddress(this, DW_AT_low_pc, -1ULL); in extractDIEsIfNeeded()
238 BaseAddr = DieArray[0].getAttributeValueAsAddress(this, DW_AT_entry_pc, 0); in extractDIEsIfNeeded()
240 AddrOffsetSectionBase = DieArray[0].getAttributeValueAsSectionOffset( in extractDIEsIfNeeded()
242 RangeSectionBase = DieArray[0].getAttributeValueAsSectionOffset( in extractDIEsIfNeeded()
249 return DieArray.size(); in extractDIEsIfNeeded()
268 if (DieArray.empty()) in parseDWO()
271 DieArray[0].getAttributeValueAsString(this, DW_AT_GNU_dwo_name, nullptr); in parseDWO()
275 DieArray[0].getAttributeValueAsString(this, DW_AT_comp_dir, nullptr); in parseDWO()
290 uint32_t DWORangesBase = DieArray[0].getRangesBaseAttribute(this, 0); in parseDWO()
296 if (DieArray.size() > (unsigned)KeepCUDie) { in clearDIEs()
305 DieArray.swap(TmpArray); in clearDIEs()
308 DieArray.push_back(TmpArray.front()); in clearDIEs()
327 DieArray[0].collectChildrenAddressRanges(this, CURanges); in collectAddressRanges()
345 for (const DWARFDebugInfoEntryMinimal &DIE : DieArray) { in getSubprogramForAddress()