LLVM: llvm::DbgEntity Class Reference (original) (raw)

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](DwarfDebug%5F8h%5Fsource.html)"

Public Types
enum DbgEntityKind { DbgVariableKind, DbgLabelKind }
Public Member Functions
DbgEntity (const DINode *N, const DILocation *IA, DbgEntityKind ID)
virtual ~DbgEntity ()=default
void setDIE (DIE &D)
const DINode * getEntity () const
Accessors.
const DILocation * getInlinedAt () const
DIE * getDIE () const
DbgEntityKind getDbgEntityID () const

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 65 of file DwarfDebug.h.

DbgEntityKind

Enumerator
DbgVariableKind
DbgLabelKind

Definition at line 67 of file DwarfDebug.h.

~DbgEntity()

virtual llvm::DbgEntity::~DbgEntity ( ) virtualdefault

classof()

getDbgEntityID()

DbgEntityKind llvm::DbgEntity::getDbgEntityID ( ) const inline

getDIE()

DIE * llvm::DbgEntity::getDIE ( ) const inline

getEntity()

const DINode * llvm::DbgEntity::getEntity ( ) const inline

getInlinedAt()

setDIE()

void llvm::DbgEntity::setDIE ( DIE & D) inline

The documentation for this class was generated from the following file: