LLVM API Documentation
Public Types | |
isInteger | |
isString | |
isLabel | |
isAsIsLabel | |
isDelta | |
isEntry | |
isBlock | |
enum | { isInteger, isString, isLabel, isAsIsLabel, isDelta, isEntry, isBlock } |
Public Member Functions | |
DIEValue (unsigned T) | |
virtual | ~DIEValue () |
virtual void | EmitValue (const DwarfWriter &DW, unsigned Form) const =0 |
virtual unsigned | SizeOf (const DwarfWriter &DW, unsigned Form) const =0 |
Static Public Member Functions | |
static bool | classof (const DIEValue *) |
Public Attributes | |
unsigned | Type |
Definition at line 188 of file DwarfWriter.cpp.
anonymous enum |
Definition at line 190 of file DwarfWriter.cpp.
llvm::DIEValue::DIEValue | ( | unsigned | T | ) | [inline] |
Definition at line 202 of file DwarfWriter.cpp.
virtual llvm::DIEValue::~DIEValue | ( | ) | [inline, virtual] |
Definition at line 203 of file DwarfWriter.cpp.
static bool llvm::DIEValue::classof | ( | const DIEValue * | ) | [inline, static] |
Reimplemented in llvm::DIEInteger, llvm::DIEString, llvm::DIEDwarfLabel, llvm::DIEObjectLabel, llvm::DIEDelta, llvm::DIEntry, and llvm::DIEBlock.
Definition at line 206 of file DwarfWriter.cpp.
virtual void llvm::DIEValue::EmitValue | ( | const DwarfWriter & | DW, | |
unsigned | Form | |||
) | const [pure virtual] |
EmitValue - Emit value via the Dwarf writer.
Implemented in llvm::DIEInteger, llvm::DIEString, llvm::DIEDwarfLabel, llvm::DIEObjectLabel, llvm::DIEDelta, llvm::DIEntry, and llvm::DIEBlock.
virtual unsigned llvm::DIEValue::SizeOf | ( | const DwarfWriter & | DW, | |
unsigned | Form | |||
) | const [pure virtual] |
SizeOf - Return the size of a value in bytes.
Implemented in llvm::DIEInteger, llvm::DIEString, llvm::DIEDwarfLabel, llvm::DIEObjectLabel, llvm::DIEDelta, llvm::DIEntry, and llvm::DIEBlock.
unsigned llvm::DIEValue::Type |
Definition at line 200 of file DwarfWriter.cpp.
Referenced by llvm::DIEObjectLabel::classof(), llvm::DIEDwarfLabel::classof(), llvm::DIEString::classof(), and llvm::DIEInteger::classof().