Lines Matching refs:DIE

25 class DIE;  variable
40 DIE::value_iterator StmtListValue;
58 StringMap<const DIE *> GlobalNames;
61 StringMap<const DIE *> GlobalTypes;
76 DIE *constructVariableDIEImpl(const DbgVariable &DV, bool Abstract);
97 void applyStmtList(DIE &D);
100 DIE *getOrCreateGlobalVariableDIE(const DIGlobalVariable *GV);
104 void addLabelAddress(DIE &Die, dwarf::Attribute Attribute,
109 void addLocalLabelAddress(DIE &Die, dwarf::Attribute Attribute,
113 DIE::value_iterator addSectionDelta(DIE &Die, dwarf::Attribute Attribute,
134 void attachLowHighPC(DIE &D, const MCSymbol *Begin, const MCSymbol *End);
138 DIE::value_iterator addSectionLabel(DIE &Die, dwarf::Attribute Attribute,
146 DIE &updateSubprogramScopeDIE(const DISubprogram *SP);
149 SmallVectorImpl<DIE *> &FinalChildren);
153 void addScopeRangeList(DIE &ScopeDIE, SmallVector<RangeSpan, 2> Range);
155 void attachRangesOrLowHighPC(DIE &D, SmallVector<RangeSpan, 2> Ranges);
157 void attachRangesOrLowHighPC(DIE &D,
161 DIE *constructInlinedScopeDIE(LexicalScope *Scope);
165 DIE *constructLexicalScopeDIE(LexicalScope *Scope);
168 DIE *constructVariableDIE(DbgVariable &DV, bool Abstract = false);
170 DIE *constructVariableDIE(DbgVariable &DV, const LexicalScope &Scope,
171 DIE *&ObjectPointer);
174 DIE *createScopeChildrenDIE(LexicalScope *Scope,
175 SmallVectorImpl<DIE *> &Children,
181 DIE *createAndAddScopeChildren(LexicalScope *Scope, DIE &ScopeDIE);
186 DIE *constructImportedEntityDIE(const DIImportedEntity *Module);
215 void addGlobalName(StringRef Name, DIE &Die, const DIScope *Context) override;
218 void addGlobalType(const DIType *Ty, const DIE &Die,
221 const StringMap<const DIE *> &getGlobalNames() const { return GlobalNames; } in getGlobalNames()
222 const StringMap<const DIE *> &getGlobalTypes() const { return GlobalTypes; } in getGlobalTypes()
226 void addVariableAddress(const DbgVariable &DV, DIE &Die,
229 void addAddress(DIE &Die, dwarf::Attribute Attribute,
236 void addComplexAddress(const DbgVariable &DV, DIE &Die,
241 void addLocationList(DIE &Die, dwarf::Attribute Attribute, unsigned Index);
242 void applyVariableAttributes(const DbgVariable &Var, DIE &VariableDie);
248 DIE &SPDie);