Lines Matching refs:DieArray
124 assert(DieArray.size() > 0); in extractRangeList()
145 if (DieArray.empty()) in getCompilationDir()
147 return DieArray[0].getAttributeValueAsString(this, DW_AT_comp_dir, nullptr); in getCompilationDir()
153 if (DieArray.empty()) in getDWOId()
155 return DieArray[0] in getDWOId()
160 if (DieArray.size() <= 1) in setDIERelations()
165 for (auto &DIE : DieArray) { in setDIERelations()
184 assert(SiblingChain == nullptr || SiblingChain == &DieArray[0]); in setDIERelations()
240 if ((CUDieOnly && DieArray.size() > 0) || in extractDIEsIfNeeded()
241 DieArray.size() > 1) in extractDIEsIfNeeded()
244 bool HasCUDie = DieArray.size() > 0; in extractDIEsIfNeeded()
245 extractDIEsToVector(!HasCUDie, !CUDieOnly, DieArray); in extractDIEsIfNeeded()
247 if (DieArray.empty()) in extractDIEsIfNeeded()
253 DieArray[0].getAttributeValueAsAddress(this, DW_AT_low_pc, -1ULL); in extractDIEsIfNeeded()
255 BaseAddr = DieArray[0].getAttributeValueAsAddress(this, DW_AT_entry_pc, 0); in extractDIEsIfNeeded()
257 AddrOffsetSectionBase = DieArray[0].getAttributeValueAsSectionOffset( in extractDIEsIfNeeded()
259 RangeSectionBase = DieArray[0].getAttributeValueAsSectionOffset( in extractDIEsIfNeeded()
266 return DieArray.size(); in extractDIEsIfNeeded()
290 if (DieArray.empty()) in parseDWO()
293 DieArray[0].getAttributeValueAsString(this, DW_AT_GNU_dwo_name, nullptr); in parseDWO()
297 DieArray[0].getAttributeValueAsString(this, DW_AT_comp_dir, nullptr); in parseDWO()
312 uint32_t DWORangesBase = DieArray[0].getRangesBaseAttribute(this, 0); in parseDWO()
318 if (DieArray.size() > (unsigned)KeepCUDie) { in clearDIEs()
327 DieArray.swap(TmpArray); in clearDIEs()
330 DieArray.push_back(TmpArray.front()); in clearDIEs()
352 DieArray[0].collectChildrenAddressRanges(this, CURanges); in collectAddressRanges()
370 for (const DWARFDebugInfoEntryMinimal &DIE : DieArray) { in getSubprogramForAddress()