class DbgEntity
Declaration
class DbgEntity { /* full declaration omitted */ };
Description
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.
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:69
Method Overview
- public DbgEntity(const llvm::DINode * N, const llvm::DILocation * IA, unsigned int ID)
- public static bool classof(const llvm::DbgEntity * N)
- public llvm::DIE * getDIE() const
- public unsigned int getDbgEntityID() const
- public const llvm::DINode * getEntity() const
- public const llvm::DILocation * getInlinedAt() const
- public void setDIE(llvm::DIE & D)
- public virtual ~DbgEntity()
Methods
¶DbgEntity(const llvm::DINode* N,
const llvm::DILocation* IA,
unsigned int ID)
DbgEntity(const llvm::DINode* N,
const llvm::DILocation* IA,
unsigned int ID)
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:81
Parameters
- const llvm::DINode* N
- const llvm::DILocation* IA
- unsigned int ID
¶static bool classof(const llvm::DbgEntity* N)
static bool classof(const llvm::DbgEntity* N)
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:95
Parameters
- const llvm::DbgEntity* N
¶llvm::DIE* getDIE() const
llvm::DIE* getDIE() const
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:89
¶unsigned int getDbgEntityID() const
unsigned int getDbgEntityID() const
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:90
¶const llvm::DINode* getEntity() const
const llvm::DINode* getEntity() const
Description
Accessors. @ {
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:87
¶const llvm::DILocation* getInlinedAt() const
const llvm::DILocation* getInlinedAt() const
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:88
¶void setDIE(llvm::DIE& D)
void setDIE(llvm::DIE& D)
Description
@ }
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:93
Parameters
- llvm::DIE& D
¶virtual ~DbgEntity()
virtual ~DbgEntity()
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:83