Home
last modified time | relevance | path

Searched refs:DbgVariable (Results 1 – 10 of 10) sorted by relevance

/external/llvm/lib/CodeGen/AsmPrinter/
DDwarfFile.h26 class DbgVariable; variable
54 DenseMap<LexicalScope *, SmallVector<DbgVariable *, 8>> ScopeVariables;
100 bool addScopeVariable(LexicalScope *LS, DbgVariable *Var);
102 DenseMap<LexicalScope *, SmallVector<DbgVariable *, 8>> &getScopeVariables() { in getScopeVariables()
DDwarfCompileUnit.h67 DIE *constructVariableDIEImpl(const DbgVariable &DV, bool Abstract);
148 DIE *constructVariableDIE(DbgVariable &DV, bool Abstract = false);
150 DIE *constructVariableDIE(DbgVariable &DV, const LexicalScope &Scope,
204 void addVariableAddress(const DbgVariable &DV, DIE &Die,
214 void addComplexAddress(const DbgVariable &DV, DIE &Die,
220 void applyVariableAttributes(const DbgVariable &Var, DIE &VariableDie);
DDwarfDebug.h64 class DbgVariable {
79 DbgVariable(const DILocalVariable *V, const DILocation *IA, DwarfDebug *DD) in DbgVariable() function
122 void addMMIEntry(const DbgVariable &V) { in addMMIEntry()
219 DenseMap<const MDNode *, std::unique_ptr<DbgVariable>> AbstractVariables;
220 SmallVector<std::unique_ptr<DbgVariable>, 64> ConcreteVariables;
336 DbgVariable *getExistingAbstractVariable(InlinedVariable IV,
338 DbgVariable *getExistingAbstractVariable(InlinedVariable IV);
345 DbgVariable *createConcreteVariable(LexicalScope &Scope, InlinedVariable IV);
DDebugLocStream.h20 class DbgVariable; variable
157 DbgVariable &V;
163 DbgVariable &V, const MachineInstr &MI) in ListBuilder()
DDwarfFile.cpp138 bool DwarfFile::addScopeVariable(LexicalScope *LS, DbgVariable *Var) { in addScopeVariable()
139 SmallVectorImpl<DbgVariable *> &Vars = ScopeVariables[LS]; in addScopeVariable()
DDwarfCompileUnit.cpp470 DIE *DwarfCompileUnit::constructVariableDIE(DbgVariable &DV, bool Abstract) { in constructVariableDIE()
476 DIE *DwarfCompileUnit::constructVariableDIEImpl(const DbgVariable &DV, in constructVariableDIEImpl()
538 DIE *DwarfCompileUnit::constructVariableDIE(DbgVariable &DV, in constructVariableDIE()
552 for (DbgVariable *DV : DU->getScopeVariables().lookup(Scope)) in createScopeChildrenDIE()
699 DbgVariable NewVar(DV, /* IA */ nullptr, DD); in collectDeadVariables()
736 void DwarfCompileUnit::addVariableAddress(const DbgVariable &DV, DIE &Die, in addVariableAddress()
768 void DwarfCompileUnit::addComplexAddress(const DbgVariable &DV, DIE &Die, in addComplexAddress()
797 void DwarfCompileUnit::applyVariableAttributes(const DbgVariable &Var, in applyVariableAttributes()
DDwarfDebug.cpp142 template <typename T> T *DbgVariable::resolve(TypedDINodeRef<T> Ref) const { in resolve()
146 bool DbgVariable::isBlockByrefVariable() const { in isBlockByrefVariable()
153 const DIType *DbgVariable::getType() const { in getType()
516 DbgVariable *AbsVar = getExistingAbstractVariable( in finishVariableDefinitions()
688 DbgVariable *
699 DbgVariable *DwarfDebug::getExistingAbstractVariable(InlinedVariable IV) { in getExistingAbstractVariable()
706 auto AbsDbgVariable = make_unique<DbgVariable>(Var, /* IA */ nullptr, this); in createAbstractVariable()
750 auto RegVar = make_unique<DbgVariable>(Var.first, Var.second, this); in collectVariableInfoFromMMITable()
896 DbgVariable *DwarfDebug::createConcreteVariable(LexicalScope &Scope, in createConcreteVariable()
900 make_unique<DbgVariable>(IV.first, IV.second, this)); in createConcreteVariable()
[all …]
DDwarfUnit.h35 class DbgVariable; variable
278 void addBlockByrefAddress(const DbgVariable &DV, DIE &Die,
DDwarfUnit.cpp437 void DwarfUnit::addBlockByrefAddress(const DbgVariable &DV, DIE &Die, in addBlockByrefAddress()
/external/llvm/test/DebugInfo/Generic/
Dmissing-abstract-variable.ll15 ; Then, during 'a' emission, the abstract DbgVariable for 's' is created, but