Home
last modified time | relevance | path

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

/external/llvm/lib/CodeGen/AsmPrinter/
DDwarfFile.h26 class DbgVariable; variable
52 DenseMap<LexicalScope *, SmallVector<DbgVariable *, 8>> ScopeVariables;
96 bool addScopeVariable(LexicalScope *LS, DbgVariable *Var);
98 DenseMap<LexicalScope *, SmallVector<DbgVariable *, 8>> &getScopeVariables() { in getScopeVariables()
DDwarfCompileUnit.h61 std::unique_ptr<DIE> constructVariableDIEImpl(const DbgVariable &DV,
138 std::unique_ptr<DIE> constructVariableDIE(DbgVariable &DV,
141 std::unique_ptr<DIE> constructVariableDIE(DbgVariable &DV,
196 void addVariableAddress(const DbgVariable &DV, DIE &Die,
206 void addComplexAddress(const DbgVariable &DV, DIE &Die,
212 void applyVariableAttributes(const DbgVariable &Var, DIE &VariableDie);
DDwarfDebug.h77 class DbgVariable {
89 DbgVariable(DIVariable V, DILocation IA, DIExpression E, DwarfDebug *DD,
99 DbgVariable(const MachineInstr *DbgValue, DwarfDebug *DD) in DbgVariable() function
119 void addMMIEntry(const DbgVariable &V) { in addMMIEntry()
213 DenseMap<const MDNode *, std::unique_ptr<DbgVariable>> AbstractVariables;
214 SmallVector<std::unique_ptr<DbgVariable>, 64> ConcreteVariables;
335 DbgVariable *getExistingAbstractVariable(InlinedVariable IV,
337 DbgVariable *getExistingAbstractVariable(InlinedVariable IV);
DDwarfFile.cpp138 bool DwarfFile::addScopeVariable(LexicalScope *LS, DbgVariable *Var) { in addScopeVariable()
139 SmallVectorImpl<DbgVariable *> &Vars = ScopeVariables[LS]; in addScopeVariable()
DDwarfCompileUnit.cpp463 std::unique_ptr<DIE> DwarfCompileUnit::constructVariableDIE(DbgVariable &DV, in constructVariableDIE()
471 DwarfCompileUnit::constructVariableDIEImpl(const DbgVariable &DV, in constructVariableDIEImpl()
535 DbgVariable &DV, const LexicalScope &Scope, DIE *&ObjectPointer) { in constructVariableDIE()
547 for (DbgVariable *DV : DU->getScopeVariables().lookup(Scope)) in createScopeChildrenDIE()
692 DbgVariable NewVar(DV, nullptr, DIExpression(), DD); in collectDeadVariables()
729 void DwarfCompileUnit::addVariableAddress(const DbgVariable &DV, DIE &Die, in addVariableAddress()
761 void DwarfCompileUnit::addComplexAddress(const DbgVariable &DV, DIE &Die, in addComplexAddress()
791 void DwarfCompileUnit::applyVariableAttributes(const DbgVariable &Var, in applyVariableAttributes()
DDwarfDebug.cpp132 template <typename T> T *DbgVariable::resolve(TypedDebugNodeRef<T> Ref) const { in resolve()
136 bool DbgVariable::isBlockByrefVariable() const { in isBlockByrefVariable()
143 DIType DbgVariable::getType() const { in getType()
492 DbgVariable *AbsVar = getExistingAbstractVariable( in finishVariableDefinitions()
664 DbgVariable *DwarfDebug::getExistingAbstractVariable(InlinedVariable IV, in getExistingAbstractVariable()
674 DbgVariable *DwarfDebug::getExistingAbstractVariable(InlinedVariable IV) { in getExistingAbstractVariable()
682 make_unique<DbgVariable>(Var, nullptr, DIExpression(), this); in createAbstractVariable()
728 make_unique<DbgVariable>(Var.first, Var.second, Expr, this, VI.Slot); in collectVariableInfoFromMMITable()
906 ConcreteVariables.push_back(make_unique<DbgVariable>(MInsn, this)); in collectVariableInfo()
907 DbgVariable *RegVar = ConcreteVariables.back().get(); in collectVariableInfo()
[all …]
DDwarfUnit.h35 class DbgVariable; variable
278 void addBlockByrefAddress(const DbgVariable &DV, DIE &Die,
DDwarfUnit.cpp519 void DwarfUnit::addBlockByrefAddress(const DbgVariable &DV, DIE &Die, in addBlockByrefAddress()
/external/llvm/test/DebugInfo/
Dmissing-abstract-variable.ll15 ; Then, during 'a' emission, the abstract DbgVariable for 's' is created, but