LLVM API Documentation
#include <DIE.h>
Public Types | |
enum | { isInteger, isString, isExpr, isLabel, isDelta, isEntry, isBlock } |
Public Member Functions | |
DIEValue (unsigned T) | |
virtual | ~DIEValue () |
unsigned | getType () const |
virtual void | EmitValue (AsmPrinter *AP, dwarf::Form Form) const =0 |
virtual unsigned | SizeOf (AsmPrinter *AP, dwarf::Form Form) const =0 |
virtual void | print (raw_ostream &O) const =0 |
void | dump () const |
Protected Attributes | |
unsigned | Type |
anonymous enum |
void DIEValue::dump | ( | ) | const |
Definition at line 201 of file DIE.cpp.
References llvm::dbgs(), and print().
|
pure virtual |
EmitValue - Emit value via the Dwarf writer.
Implemented in llvm::DIEBlock, llvm::DIEEntry, llvm::DIEString, llvm::DIEDelta, llvm::DIELabel, llvm::DIEExpr, and llvm::DIEInteger.
Referenced by llvm::DIEString::EmitValue().
|
inline |
Definition at line 209 of file DIE.h.
References Type.
Referenced by llvm::DIEInteger::classof(), llvm::DIEExpr::classof(), llvm::DIELabel::classof(), llvm::DIEDelta::classof(), llvm::DIEString::classof(), llvm::DIEEntry::classof(), and llvm::DIEBlock::classof().
|
pure virtual |
Implemented in llvm::DIEBlock, llvm::DIEEntry, llvm::DIEString, llvm::DIEDelta, llvm::DIELabel, llvm::DIEExpr, and llvm::DIEInteger.
Referenced by dump(), and llvm::DIEString::print().
|
pure virtual |
SizeOf - Return the size of a value in bytes.
Implemented in llvm::DIEBlock, llvm::DIEEntry, llvm::DIEString, llvm::DIEDelta, llvm::DIELabel, llvm::DIEExpr, and llvm::DIEInteger.
Referenced by llvm::DIEString::SizeOf().
|
protected |