• Home
  • Raw
  • Download

Lines Matching refs:DIE

25 class DIE;  variable
34 DIE::value_iterator StmtListValue;
49 StringMap<const DIE *> GlobalNames;
52 StringMap<const DIE *> GlobalTypes;
67 DIE *constructVariableDIEImpl(const DbgVariable &DV, bool Abstract);
84 void applyStmtList(DIE &D);
87 DIE *getOrCreateGlobalVariableDIE(const DIGlobalVariable *GV);
91 void addLabelAddress(DIE &Die, dwarf::Attribute Attribute,
96 void addLocalLabelAddress(DIE &Die, dwarf::Attribute Attribute,
100 DIE::value_iterator addSectionDelta(DIE &Die, dwarf::Attribute Attribute,
114 void attachLowHighPC(DIE &D, const MCSymbol *Begin, const MCSymbol *End);
118 DIE::value_iterator addSectionLabel(DIE &Die, dwarf::Attribute Attribute,
126 DIE &updateSubprogramScopeDIE(const DISubprogram *SP);
129 SmallVectorImpl<DIE *> &FinalChildren);
133 void addScopeRangeList(DIE &ScopeDIE, SmallVector<RangeSpan, 2> Range);
135 void attachRangesOrLowHighPC(DIE &D, SmallVector<RangeSpan, 2> Ranges);
137 void attachRangesOrLowHighPC(DIE &D,
141 DIE *constructInlinedScopeDIE(LexicalScope *Scope);
145 DIE *constructLexicalScopeDIE(LexicalScope *Scope);
148 DIE *constructVariableDIE(DbgVariable &DV, bool Abstract = false);
150 DIE *constructVariableDIE(DbgVariable &DV, const LexicalScope &Scope,
151 DIE *&ObjectPointer);
154 DIE *createScopeChildrenDIE(LexicalScope *Scope,
155 SmallVectorImpl<DIE *> &Children,
161 DIE *createAndAddScopeChildren(LexicalScope *Scope, DIE &ScopeDIE);
166 DIE *constructImportedEntityDIE(const DIImportedEntity *Module);
193 void addGlobalName(StringRef Name, DIE &Die, const DIScope *Context) override;
196 void addGlobalType(const DIType *Ty, const DIE &Die,
199 const StringMap<const DIE *> &getGlobalNames() const { return GlobalNames; } in getGlobalNames()
200 const StringMap<const DIE *> &getGlobalTypes() const { return GlobalTypes; } in getGlobalTypes()
204 void addVariableAddress(const DbgVariable &DV, DIE &Die,
207 void addAddress(DIE &Die, dwarf::Attribute Attribute,
214 void addComplexAddress(const DbgVariable &DV, DIE &Die,
219 void addLocationList(DIE &Die, dwarf::Attribute Attribute, unsigned Index);
220 void applyVariableAttributes(const DbgVariable &Var, DIE &VariableDie);
226 DIE &SPDie);