LLVM
8.0.1
|
This class is defined as the common parent of DbgVariable and DbgLabel such that it could levarage polymorphism to extract common code for DbgVariable and DbgLabel. More...
#include "CodeGen/AsmPrinter/DwarfDebug.h"
Public Types | |
enum | DbgEntityKind { DbgVariableKind, DbgLabelKind } |
Public Member Functions | |
DbgEntity (const DINode *N, const DILocation *IA, unsigned ID) | |
virtual | ~DbgEntity () |
void | setDIE (DIE &D) |
const DINode * | getEntity () const |
Accessors. More... | |
const DILocation * | getInlinedAt () const |
DIE * | getDIE () const |
unsigned | getDbgEntityID () const |
Static Public Member Functions | |
static bool | classof (const DbgEntity *N) |
This class is defined as the common parent of DbgVariable and DbgLabel such that it could levarage polymorphism to extract common code for DbgVariable and DbgLabel.
Definition at line 68 of file DwarfDebug.h.
Enumerator | |
---|---|
DbgVariableKind | |
DbgLabelKind |
Definition at line 75 of file DwarfDebug.h.
|
inline |
Definition at line 80 of file DwarfDebug.h.
|
inlinevirtual |
Definition at line 82 of file DwarfDebug.h.
Definition at line 94 of file DwarfDebug.h.
References DbgLabelKind, DbgVariableKind, and getDbgEntityID().
|
inline |
Definition at line 89 of file DwarfDebug.h.
Referenced by classof(), llvm::DbgVariable::classof(), and llvm::DbgLabel::classof().
|
inline |
Definition at line 88 of file DwarfDebug.h.
Referenced by llvm::DwarfCompileUnit::finishEntityDefinition().
Accessors.
Definition at line 86 of file DwarfDebug.h.
Referenced by llvm::DwarfCompileUnit::finishEntityDefinition(), llvm::DbgLabel::getLabel(), and llvm::DbgVariable::getVariable().
|
inline |
Definition at line 87 of file DwarfDebug.h.
Referenced by llvm::DbgVariable::addMMIEntry(), and llvm::DbgVariable::initializeDbgValue().
|
inline |
Definition at line 92 of file DwarfDebug.h.
References D.
Referenced by llvm::DwarfCompileUnit::constructLabelDIE(), and llvm::DwarfCompileUnit::constructVariableDIE().