• Home
  • Raw
  • Download

Lines Matching refs:DIE

276                                DIE* Die) {  in addSubprogramNames()
303 DIE *DwarfDebug::updateSubprogramScopeDIE(CompileUnit *SPCU, in updateSubprogramScopeDIE()
305 DIE *SPDie = SPCU->getDIE(SPNode); in updateSubprogramScopeDIE()
328 DIE *Arg = new DIE(dwarf::DW_TAG_formal_parameter); in updateSubprogramScopeDIE()
335 DIE *SPDeclDie = SPDie; in updateSubprogramScopeDIE()
336 SPDie = new DIE(dwarf::DW_TAG_subprogram); in updateSubprogramScopeDIE()
343 if (DIE *AbsSPDIE = AbstractSPDies.lookup(SPNode)) { in updateSubprogramScopeDIE()
344 SPDie = new DIE(dwarf::DW_TAG_subprogram); in updateSubprogramScopeDIE()
367 DIE *DwarfDebug::constructLexicalScopeDIE(CompileUnit *TheCU, in constructLexicalScopeDIE()
369 DIE *ScopeDIE = new DIE(dwarf::DW_TAG_lexical_block); in constructLexicalScopeDIE()
412 DIE *DwarfDebug::constructInlinedScopeDIE(CompileUnit *TheCU, in constructInlinedScopeDIE()
422 DIE *OriginDIE = TheCU->getDIE(InlinedSP); in constructInlinedScopeDIE()
440 DIE *ScopeDIE = new DIE(dwarf::DW_TAG_inlined_subroutine); in constructInlinedScopeDIE()
494 DIE *DwarfDebug::constructScopeDIE(CompileUnit *TheCU, LexicalScope *Scope) { in constructScopeDIE()
498 SmallVector<DIE *, 8> Children; in constructScopeDIE()
504 if (DIE *Arg = in constructScopeDIE()
511 if (DIE *Variable = in constructScopeDIE()
516 if (DIE *Nested = constructScopeDIE(TheCU, Scopes[j])) in constructScopeDIE()
519 DIE *ScopeDIE = NULL; in constructScopeDIE()
543 for (SmallVector<DIE *, 8>::iterator I = Children.begin(), in constructScopeDIE()
593 DIE *Die = new DIE(dwarf::DW_TAG_compile_unit); in constructCompileUnit()
643 DIE *SubprogramDie = TheCU->getOrCreateSubprogramDIE(SP); in constructSubprogramDIE()
798 DIE *ScopeDIE = SPCU->getDIE(SP); in endModule()
803 if (DIE *VariableDIE = in endModule()
812 for (SmallPtrSet<DIE *, 4>::iterator AI = InlinedSubprogramDIEs.begin(), in endModule()
814 DIE *ISP = *AI; in endModule()
817 for (DenseMap<const MDNode *, DIE *>::iterator AI = AbstractSPDies.begin(), in endModule()
819 DIE *ISP = AI->second; in endModule()
1481 DIE *CurFnDIE = constructScopeDIE(TheCU, FnScope); in endFunction()
1549 DwarfDebug::computeSizeAndOffset(DIE *Die, unsigned Offset, bool Last) { in computeSizeAndOffset()
1551 const std::vector<DIE *> &Children = Die->getChildren(); in computeSizeAndOffset()
1637 void DwarfDebug::emitDIE(DIE *Die) { in emitDIE()
1665 DIE *Origin = E->getEntry(); in emitDIE()
1714 const std::vector<DIE *> &Children = Die->getChildren(); in emitDIE()
1734 DIE *Die = TheCU->getCUDie(); in emitDebugInfo()
1825 const StringMap<std::vector<DIE*> > &Names = TheCU->getAccelNames(); in emitAccelNames()
1826 for (StringMap<std::vector<DIE*> >::const_iterator in emitAccelNames()
1829 const std::vector<DIE *> &Entities = GI->second; in emitAccelNames()
1830 for (std::vector<DIE *>::const_iterator DI = Entities.begin(), in emitAccelNames()
1854 const StringMap<std::vector<DIE*> > &Names = TheCU->getAccelObjC(); in emitAccelObjC()
1855 for (StringMap<std::vector<DIE*> >::const_iterator in emitAccelObjC()
1858 const std::vector<DIE *> &Entities = GI->second; in emitAccelObjC()
1859 for (std::vector<DIE *>::const_iterator DI = Entities.begin(), in emitAccelObjC()
1883 const StringMap<std::vector<DIE*> > &Names = TheCU->getAccelNamespace(); in emitAccelNamespaces()
1884 for (StringMap<std::vector<DIE*> >::const_iterator in emitAccelNamespaces()
1887 const std::vector<DIE *> &Entities = GI->second; in emitAccelNamespaces()
1888 for (std::vector<DIE *>::const_iterator DI = Entities.begin(), in emitAccelNamespaces()
1917 const StringMap<std::vector<std::pair<DIE*, unsigned > > > &Names in emitAccelTypes()
1919 for (StringMap<std::vector<std::pair<DIE*, unsigned> > >::const_iterator in emitAccelTypes()
1922 const std::vector<std::pair<DIE *, unsigned> > &Entities = GI->second; in emitAccelTypes()
1923 for (std::vector<std::pair<DIE *, unsigned> >::const_iterator DI in emitAccelTypes()
1966 const StringMap<DIE*> &Globals = TheCU->getGlobalTypes(); in emitDebugPubTypes()
1967 for (StringMap<DIE*>::const_iterator in emitDebugPubTypes()
1970 DIE *Entity = GI->second; in emitDebugPubTypes()