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 |