LLVM API Documentation
#include <DIE.h>
Public Member Functions | |
DIEEntry (DIE *E) | |
DIE * | getEntry () const |
virtual void | EmitValue (AsmPrinter *AP, dwarf::Form Form) const |
virtual unsigned | SizeOf (AsmPrinter *AP, dwarf::Form Form) const |
virtual void | print (raw_ostream &O) const |
![]() | |
DIEValue (unsigned T) | |
virtual | ~DIEValue () |
unsigned | getType () const |
void | dump () const |
Static Public Member Functions | |
static unsigned | getRefAddrSize (AsmPrinter *AP) |
Returns size of a ref_addr entry. More... | |
static bool | classof (const DIEValue *E) |
Additional Inherited Members | |
![]() | |
enum | { isInteger, isString, isExpr, isLabel, isDelta, isEntry, isBlock } |
![]() | |
unsigned | Type |
DIEEntry - A pointer to another debug information entry. An instance of this class can also be used as a proxy for a debug information entry not yet defined (ie. types.)
Definition at line 407 of file DIE.h.
References llvm::DIEValue::getType(), and llvm::DIEValue::isEntry.
|
virtual |
EmitValue - Emit debug information entry offset.
Implements llvm::DIEValue.
Definition at line 380 of file DIE.cpp.
References llvm::AsmPrinter::EmitInt32(), and llvm::DIE::getOffset().
|
inline |
Definition at line 390 of file DIE.h.
Referenced by llvm::CompileUnit::addDIEEntry(), and llvm::DwarfDebug::emitDIE().
|
static |
Returns size of a ref_addr entry.
Definition at line 384 of file DIE.cpp.
References llvm::AsmPrinter::getDataLayout(), llvm::AsmPrinter::getDwarfDebug(), llvm::DwarfDebug::getDwarfVersion(), and llvm::DataLayout::getPointerSize().
Referenced by llvm::DwarfDebug::emitDIE(), and SizeOf().
|
virtual |
|
inlinevirtual |
SizeOf - Determine size of debug information entry in bytes.
Implements llvm::DIEValue.
Definition at line 398 of file DIE.h.
References getRefAddrSize().