LLVM API Documentation
DIELabel - A label DIE. More...
#include <DIE.h>
Public Member Functions | |
DIELabel (const MCSymbol *L) | |
virtual void | EmitValue (AsmPrinter *AP, dwarf::Form Form) const |
const MCSymbol * | getValue () 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 bool | classof (const DIEValue *L) |
Additional Inherited Members | |
![]() | |
enum | { isInteger, isString, isExpr, isLabel, isDelta, isEntry, isBlock } |
![]() | |
unsigned | Type |
Definition at line 316 of file DIE.h.
References llvm::DIEValue::getType(), and llvm::DIEValue::isLabel.
|
virtual |
EmitValue - Emit label value.
Implements llvm::DIEValue.
Definition at line 305 of file DIE.cpp.
References llvm::AsmPrinter::EmitLabelReference(), and SizeOf().
|
inline |
|
virtual |
Implements llvm::DIEValue.
Definition at line 322 of file DIE.cpp.
References llvm::MCSymbol::getName().
|
virtual |
SizeOf - Determine size of label value in bytes.
Implements llvm::DIEValue.
Definition at line 314 of file DIE.cpp.
References llvm::AsmPrinter::getDataLayout(), and llvm::DataLayout::getPointerSize().
Referenced by EmitValue().