Lines Matching defs:ScopeDIE

614     DIE *ScopeDIE = constructInlinedScopeDIE(Scope, ParentScopeDIE);
615 assert(ScopeDIE && "Scope DIE should not be null.");
616 createAndAddScopeChildren(Scope, *ScopeDIE);
625 DIE *ScopeDIE = constructLexicalScopeDIE(Scope);
626 assert(ScopeDIE && "Scope DIE should not be null.");
628 ParentScopeDIE.addChild(ScopeDIE);
629 createAndAddScopeChildren(Scope, *ScopeDIE);
632 void DwarfCompileUnit::addScopeRangeList(DIE &ScopeDIE,
651 addUInt(ScopeDIE, dwarf::DW_AT_ranges, dwarf::DW_FORM_rnglistx, Index);
657 addSectionDelta(ScopeDIE, dwarf::DW_AT_ranges, List.Label,
660 addSectionLabel(ScopeDIE, dwarf::DW_AT_ranges, List.Label,
724 auto ScopeDIE = DIE::get(DIEValueAllocator, dwarf::DW_TAG_inlined_subroutine);
725 ParentScopeDIE.addChild(ScopeDIE);
726 addDIEEntry(*ScopeDIE, dwarf::DW_AT_abstract_origin, *OriginDIE);
728 attachRangesOrLowHighPC(*ScopeDIE, Scope->getRanges());
732 addUInt(*ScopeDIE, dwarf::DW_AT_call_file, std::nullopt,
734 addUInt(*ScopeDIE, dwarf::DW_AT_call_line, std::nullopt, IA->getLine());
736 addUInt(*ScopeDIE, dwarf::DW_AT_call_column, std::nullopt, IA->getColumn());
738 addUInt(*ScopeDIE, dwarf::DW_AT_GNU_discriminator, std::nullopt,
744 *ScopeDIE);
746 return ScopeDIE;
756 auto ScopeDIE = DIE::get(DIEValueAllocator, dwarf::DW_TAG_lexical_block);
760 getAbstractScopeDIEs()[DS] = ScopeDIE;
761 return ScopeDIE;
766 LexicalBlockDIEs[DS] = ScopeDIE;
769 attachRangesOrLowHighPC(*ScopeDIE, Scope->getRanges());
771 return ScopeDIE;
1114 DIE &ScopeDIE = updateSubprogramScopeDIE(Sub, LineTableSym);
1122 if (DIE *ObjectPointer = createAndAddScopeChildren(Scope, ScopeDIE))
1123 addDIEEntry(ScopeDIE, dwarf::DW_AT_object_pointer, *ObjectPointer);
1134 ScopeDIE.addChild(
1137 return ScopeDIE;
1141 DIE &ScopeDIE) {
1147 ScopeDIE.addChild(constructVariableDIE(*DV.second, *Scope, ObjectPointer));
1152 ScopeDIE.addChild(constructVariableDIE(*DV, *Scope, ObjectPointer));
1156 ScopeDIE.addChild(constructLabelDIE(*DL, *Scope));
1180 createAndAddScopeChildren(LS, ScopeDIE);
1182 constructScopeDIE(LS, ScopeDIE);
1282 DIE &DwarfCompileUnit::constructCallSiteEntryDIE(DIE &ScopeDIE,
1288 // Insert a call site entry DIE within ScopeDIE.
1290 ScopeDIE, nullptr);