Lines Matching refs:ScopeDIE
550 DIE *ScopeDIE = constructInlinedScopeDIE(Scope); in constructScopeDIE() local
551 if (!ScopeDIE) in constructScopeDIE()
554 ParentScopeDIE.addChild(ScopeDIE); in constructScopeDIE()
555 createAndAddScopeChildren(Scope, *ScopeDIE); in constructScopeDIE()
564 DIE *ScopeDIE = constructLexicalScopeDIE(Scope); in constructScopeDIE() local
565 assert(ScopeDIE && "Scope DIE should not be null."); in constructScopeDIE()
567 ParentScopeDIE.addChild(ScopeDIE); in constructScopeDIE()
568 createAndAddScopeChildren(Scope, *ScopeDIE); in constructScopeDIE()
571 void DwarfCompileUnit::addScopeRangeList(DIE &ScopeDIE, in addScopeRangeList() argument
590 addUInt(ScopeDIE, dwarf::DW_AT_ranges, dwarf::DW_FORM_rnglistx, Index); in addScopeRangeList()
596 addSectionDelta(ScopeDIE, dwarf::DW_AT_ranges, List.Label, in addScopeRangeList()
599 addSectionLabel(ScopeDIE, dwarf::DW_AT_ranges, List.Label, in addScopeRangeList()
664 auto ScopeDIE = DIE::get(DIEValueAllocator, dwarf::DW_TAG_inlined_subroutine); in constructInlinedScopeDIE() local
665 addDIEEntry(*ScopeDIE, dwarf::DW_AT_abstract_origin, *OriginDIE); in constructInlinedScopeDIE()
667 attachRangesOrLowHighPC(*ScopeDIE, Scope->getRanges()); in constructInlinedScopeDIE()
671 addUInt(*ScopeDIE, dwarf::DW_AT_call_file, None, in constructInlinedScopeDIE()
673 addUInt(*ScopeDIE, dwarf::DW_AT_call_line, None, IA->getLine()); in constructInlinedScopeDIE()
675 addUInt(*ScopeDIE, dwarf::DW_AT_call_column, None, IA->getColumn()); in constructInlinedScopeDIE()
677 addUInt(*ScopeDIE, dwarf::DW_AT_GNU_discriminator, None, in constructInlinedScopeDIE()
682 DD->addSubprogramNames(*CUNode, InlinedSP, *ScopeDIE); in constructInlinedScopeDIE()
684 return ScopeDIE; in constructInlinedScopeDIE()
693 auto ScopeDIE = DIE::get(DIEValueAllocator, dwarf::DW_TAG_lexical_block); in constructLexicalScopeDIE() local
695 return ScopeDIE; in constructLexicalScopeDIE()
697 attachRangesOrLowHighPC(*ScopeDIE, Scope->getRanges()); in constructLexicalScopeDIE()
699 return ScopeDIE; in constructLexicalScopeDIE()
1020 DIE &ScopeDIE = updateSubprogramScopeDIE(Sub); in constructSubprogramScopeDIE() local
1028 if (DIE *ObjectPointer = createAndAddScopeChildren(Scope, ScopeDIE)) in constructSubprogramScopeDIE()
1029 addDIEEntry(ScopeDIE, dwarf::DW_AT_object_pointer, *ObjectPointer); in constructSubprogramScopeDIE()
1040 ScopeDIE.addChild( in constructSubprogramScopeDIE()
1043 return ScopeDIE; in constructSubprogramScopeDIE()
1047 DIE &ScopeDIE) { in createAndAddScopeChildren() argument
1053 ScopeDIE.addChild(constructVariableDIE(*DV.second, *Scope, ObjectPointer)); in createAndAddScopeChildren()
1058 ScopeDIE.addChild(constructVariableDIE(*DV, *Scope, ObjectPointer)); in createAndAddScopeChildren()
1063 ScopeDIE.addChild(constructImportedEntityDIE(cast<DIImportedEntity>(IE))); in createAndAddScopeChildren()
1068 ScopeDIE.addChild(constructLabelDIE(*DL, *Scope)); in createAndAddScopeChildren()
1086 constructScopeDIE(LS, ScopeDIE); in createAndAddScopeChildren()
1088 createAndAddScopeChildren(LS, ScopeDIE); in createAndAddScopeChildren()
1185 DIE &DwarfCompileUnit::constructCallSiteEntryDIE(DIE &ScopeDIE, in constructCallSiteEntryDIE() argument
1193 ScopeDIE, nullptr); in constructCallSiteEntryDIE()