LLVM API Documentation


Public Types | |
| 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 189 of file DwarfWriter.cpp.
| anonymous enum |
Definition at line 191 of file DwarfWriter.cpp.
| llvm::DIEValue::DIEValue | ( | unsigned | T | ) | [inline] |
Definition at line 203 of file DwarfWriter.cpp.
| virtual llvm::DIEValue::~DIEValue | ( | ) | [inline, virtual] |
Definition at line 204 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 207 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 201 of file DwarfWriter.cpp.
Referenced by llvm::DIEObjectLabel::classof(), llvm::DIEDwarfLabel::classof(), llvm::DIEString::classof(), and llvm::DIEInteger::classof().