HomeSort by relevance Sort by last modified time
    Searched refs:DbgVariable (Results 1 - 9 of 9) sorted by null

  /external/llvm/lib/CodeGen/AsmPrinter/
DwarfFile.h 26 class DbgVariable;
54 DenseMap<LexicalScope *, SmallVector<DbgVariable *, 8>> ScopeVariables;
100 bool addScopeVariable(LexicalScope *LS, DbgVariable *Var);
102 DenseMap<LexicalScope *, SmallVector<DbgVariable *, 8>> &getScopeVariables() {
DwarfCompileUnit.h 65 /// \brief Construct a DIE for the given DbgVariable without initializing the
66 /// DbgVariable's DIE reference.
67 DIE *constructVariableDIEImpl(const DbgVariable &DV, bool Abstract);
147 /// constructVariableDIE - Construct a DIE for the given DbgVariable.
148 DIE *constructVariableDIE(DbgVariable &DV, bool Abstract = false);
150 DIE *constructVariableDIE(DbgVariable &DV, const LexicalScope &Scope,
202 /// Add DW_AT_location attribute for a DbgVariable based on provided
204 void addVariableAddress(const DbgVariable &DV, DIE &Die,
214 void addComplexAddress(const DbgVariable &DV, DIE &Die,
220 void applyVariableAttributes(const DbgVariable &Var, DIE &VariableDie)
    [all...]
DebugLocStream.h 20 class DbgVariable;
157 DbgVariable &V;
163 DbgVariable &V, const MachineInstr &MI)
169 /// temp symbol in \a Asm and setting up the \a DbgVariable.
DwarfDebug.h 64 class DbgVariable {
75 /// Construct a DbgVariable.
79 DbgVariable(const DILocalVariable *V, const DILocation *IA, DwarfDebug *DD)
122 void addMMIEntry(const DbgVariable &V) {
148 /// Return true if DbgVariable is artificial.
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)
    [all...]
DwarfFile.cpp 138 bool DwarfFile::addScopeVariable(LexicalScope *LS, DbgVariable *Var) {
139 SmallVectorImpl<DbgVariable *> &Vars = ScopeVariables[LS];
DwarfCompileUnit.cpp 469 /// constructVariableDIE - Construct a DIE for the given DbgVariable.
470 DIE *DwarfCompileUnit::constructVariableDIE(DbgVariable &DV, bool Abstract) {
476 DIE *DwarfCompileUnit::constructVariableDIEImpl(const DbgVariable &DV,
538 DIE *DwarfCompileUnit::constructVariableDIE(DbgVariable &DV,
552 for (DbgVariable *DV : DU->getScopeVariables().lookup(Scope))
699 DbgVariable NewVar(DV, /* IA */ nullptr, DD);
735 /// DbgVariable based on provided MachineLocation.
736 void DwarfCompileUnit::addVariableAddress(const DbgVariable &DV, DIE &Die,
766 /// address information encoded in the DbgVariable, starting from the starting
768 void DwarfCompileUnit::addComplexAddress(const DbgVariable &DV, DIE &Die
    [all...]
DwarfDebug.cpp 142 template <typename T> T *DbgVariable::resolve(TypedDINodeRef<T> Ref) const {
146 bool DbgVariable::isBlockByrefVariable() const {
147 assert(Var && "Invalid complex DbgVariable!");
153 const DIType *DbgVariable::getType() const {
516 DbgVariable *AbsVar = getExistingAbstractVariable(
688 DbgVariable *
699 DbgVariable *DwarfDebug::getExistingAbstractVariable(InlinedVariable IV) {
706 auto AbsDbgVariable = make_unique<DbgVariable>(Var, /* IA */ nullptr, this);
750 auto RegVar = make_unique<DbgVariable>(Var.first, Var.second, this);
896 DbgVariable *DwarfDebug::createConcreteVariable(LexicalScope &Scope
    [all...]
DwarfUnit.h 35 class DbgVariable;
278 void addBlockByrefAddress(const DbgVariable &DV, DIE &Die,
DwarfUnit.cpp 437 void DwarfUnit::addBlockByrefAddress(const DbgVariable &DV, DIE &Die,
    [all...]

Completed in 60 milliseconds