Lines Matching refs:DIE
25 // Small helper to extract a DIE pointed by a reference
26 // attribute. It looks up the Unit containing the DIE and calls
27 // DIE.extractFast with the right unit. Returns new unit on success,
29 static const DWARFUnit *findUnitAndExtractFast(DWARFDebugInfoEntryMinimal &DIE,
33 return (Unit && DIE.extractFast(Unit, Offset)) ? Unit : nullptr;
58 // Dump all data in the DIE for the attributes.
168 DWARFDebugInfoEntryMinimal DIE;
169 if (const DWARFUnit *RefU = findUnitAndExtractFast(DIE, u, &Ref))
170 if (const char *Ref = DIE.getName(RefU, DINameKind::LinkageName))
399 // Try to get name from specification DIE.
409 // Try to get name from abstract origin DIE.
439 for (const DWARFDebugInfoEntryMinimal *DIE = this; DIE; ) {
440 // Append current DIE to inlined chain only if it has correct tag
442 if (DIE->isSubroutineDIE()) {
443 InlinedChain.DIEs.push_back(*DIE);
446 const DWARFDebugInfoEntryMinimal *Child = DIE->getFirstChild();
454 DIE = Child;