Lines Matching refs:ScopeDIE

586     DIE *ScopeDIE = constructInlinedScopeDIE(Scope, ParentScopeDIE);  in constructScopeDIE()  local
587 assert(ScopeDIE && "Scope DIE should not be null."); in constructScopeDIE()
588 createAndAddScopeChildren(Scope, *ScopeDIE); in constructScopeDIE()
597 DIE *ScopeDIE = constructLexicalScopeDIE(Scope); in constructScopeDIE() local
598 assert(ScopeDIE && "Scope DIE should not be null."); in constructScopeDIE()
600 ParentScopeDIE.addChild(ScopeDIE); in constructScopeDIE()
601 createAndAddScopeChildren(Scope, *ScopeDIE); in constructScopeDIE()
604 void DwarfCompileUnit::addScopeRangeList(DIE &ScopeDIE, in addScopeRangeList() argument
623 addUInt(ScopeDIE, dwarf::DW_AT_ranges, dwarf::DW_FORM_rnglistx, Index); in addScopeRangeList()
629 addSectionDelta(ScopeDIE, dwarf::DW_AT_ranges, List.Label, in addScopeRangeList()
632 addSectionLabel(ScopeDIE, dwarf::DW_AT_ranges, List.Label, in addScopeRangeList()
696 auto ScopeDIE = DIE::get(DIEValueAllocator, dwarf::DW_TAG_inlined_subroutine); in constructInlinedScopeDIE() local
697 ParentScopeDIE.addChild(ScopeDIE); in constructInlinedScopeDIE()
698 addDIEEntry(*ScopeDIE, dwarf::DW_AT_abstract_origin, *OriginDIE); in constructInlinedScopeDIE()
700 attachRangesOrLowHighPC(*ScopeDIE, Scope->getRanges()); in constructInlinedScopeDIE()
704 addUInt(*ScopeDIE, dwarf::DW_AT_call_file, std::nullopt, in constructInlinedScopeDIE()
706 addUInt(*ScopeDIE, dwarf::DW_AT_call_line, std::nullopt, IA->getLine()); in constructInlinedScopeDIE()
708 addUInt(*ScopeDIE, dwarf::DW_AT_call_column, std::nullopt, IA->getColumn()); in constructInlinedScopeDIE()
710 addUInt(*ScopeDIE, dwarf::DW_AT_GNU_discriminator, std::nullopt, in constructInlinedScopeDIE()
716 *ScopeDIE); in constructInlinedScopeDIE()
718 return ScopeDIE; in constructInlinedScopeDIE()
728 auto ScopeDIE = DIE::get(DIEValueAllocator, dwarf::DW_TAG_lexical_block); in constructLexicalScopeDIE() local
732 getAbstractScopeDIEs()[DS] = ScopeDIE; in constructLexicalScopeDIE()
733 return ScopeDIE; in constructLexicalScopeDIE()
738 LexicalBlockDIEs[DS] = ScopeDIE; in constructLexicalScopeDIE()
741 attachRangesOrLowHighPC(*ScopeDIE, Scope->getRanges()); in constructLexicalScopeDIE()
743 return ScopeDIE; in constructLexicalScopeDIE()
1078 DIE &ScopeDIE = updateSubprogramScopeDIE(Sub); in constructSubprogramScopeDIE() local
1086 if (DIE *ObjectPointer = createAndAddScopeChildren(Scope, ScopeDIE)) in constructSubprogramScopeDIE()
1087 addDIEEntry(ScopeDIE, dwarf::DW_AT_object_pointer, *ObjectPointer); in constructSubprogramScopeDIE()
1098 ScopeDIE.addChild( in constructSubprogramScopeDIE()
1101 return ScopeDIE; in constructSubprogramScopeDIE()
1105 DIE &ScopeDIE) { in createAndAddScopeChildren() argument
1111 ScopeDIE.addChild(constructVariableDIE(*DV.second, *Scope, ObjectPointer)); in createAndAddScopeChildren()
1116 ScopeDIE.addChild(constructVariableDIE(*DV, *Scope, ObjectPointer)); in createAndAddScopeChildren()
1120 ScopeDIE.addChild(constructLabelDIE(*DL, *Scope)); in createAndAddScopeChildren()
1144 createAndAddScopeChildren(LS, ScopeDIE); in createAndAddScopeChildren()
1146 constructScopeDIE(LS, ScopeDIE); in createAndAddScopeChildren()
1246 DIE &DwarfCompileUnit::constructCallSiteEntryDIE(DIE &ScopeDIE, in constructCallSiteEntryDIE() argument
1254 ScopeDIE, nullptr); in constructCallSiteEntryDIE()