LLVM API Documentation
DIEExpr - An expression DIE. More...
#include <DIE.h>
Public Member Functions | |
DIEExpr (const MCExpr *E) | |
virtual void | EmitValue (AsmPrinter *AP, dwarf::Form Form) const |
const MCExpr * | 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 *E) |
Additional Inherited Members | |
![]() | |
enum | { isInteger, isString, isExpr, isLabel, isDelta, isEntry, isBlock } |
![]() | |
unsigned | Type |
Definition at line 288 of file DIE.h.
References llvm::DIEValue::getType(), and llvm::DIEValue::isExpr.
|
virtual |
EmitValue - Emit expression value.
Implements llvm::DIEValue.
Definition at line 279 of file DIE.cpp.
References llvm::MCStreamer::EmitValue(), llvm::AsmPrinter::OutStreamer, and SizeOf().
|
inline |
|
virtual |
Implements llvm::DIEValue.
Definition at line 293 of file DIE.cpp.
References llvm::MCExpr::print().
|
virtual |
SizeOf - Determine size of expression value in bytes.
Implements llvm::DIEValue.
Definition at line 285 of file DIE.cpp.
References llvm::AsmPrinter::getDataLayout(), and llvm::DataLayout::getPointerSize().
Referenced by EmitValue().