Searched refs:DbgVariable (Results 1 – 9 of 9) sorted by relevance
/external/llvm/lib/CodeGen/AsmPrinter/ |
D | DwarfFile.h | 26 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()
|
D | DwarfCompileUnit.h | 61 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);
|
D | DwarfDebug.h | 77 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);
|
D | DwarfFile.cpp | 138 bool DwarfFile::addScopeVariable(LexicalScope *LS, DbgVariable *Var) { in addScopeVariable() 139 SmallVectorImpl<DbgVariable *> &Vars = ScopeVariables[LS]; in addScopeVariable()
|
D | DwarfCompileUnit.cpp | 463 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()
|
D | DwarfDebug.cpp | 132 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 …]
|
D | DwarfUnit.h | 35 class DbgVariable; variable 278 void addBlockByrefAddress(const DbgVariable &DV, DIE &Die,
|
D | DwarfUnit.cpp | 519 void DwarfUnit::addBlockByrefAddress(const DbgVariable &DV, DIE &Die, in addBlockByrefAddress()
|
/external/llvm/test/DebugInfo/ |
D | missing-abstract-variable.ll | 15 ; Then, during 'a' emission, the abstract DbgVariable for 's' is created, but
|