LLVM API Documentation
#include <MachineDebugInfo.h>
Inheritance diagram for llvm::DerivedTypeDesc:
Public Member Functions | |
DerivedTypeDesc (unsigned T) | |
TypeDesc * | getFromType () const |
void | setFromType (TypeDesc *F) |
virtual void | ApplyToFields (DIVisitor *Visitor) |
virtual const char * | getDescString () const |
virtual const char * | getTypeString () const |
virtual void | dump () |
Static Public Member Functions | |
static bool | classof (const DerivedTypeDesc *) |
static bool | classof (const DebugInfoDesc *D) |
Definition at line 380 of file MachineDebugInfo.h.
DerivedTypeDesc::DerivedTypeDesc | ( | unsigned | T | ) |
Definition at line 775 of file MachineDebugInfo.cpp.
TypeDesc* llvm::DerivedTypeDesc::getFromType | ( | ) | const [inline] |
void llvm::DerivedTypeDesc::setFromType | ( | TypeDesc * | F | ) | [inline] |
static bool llvm::DerivedTypeDesc::classof | ( | const DerivedTypeDesc * | ) | [inline, static] |
Definition at line 396 of file MachineDebugInfo.h.
bool DerivedTypeDesc::classof | ( | const DebugInfoDesc * | D | ) | [static] |
Reimplemented from llvm::DebugInfoDesc.
Reimplemented in llvm::CompositeTypeDesc.
Definition at line 781 of file MachineDebugInfo.cpp.
References D, llvm::dwarf::DW_TAG_const_type, llvm::dwarf::DW_TAG_member, llvm::dwarf::DW_TAG_pointer_type, llvm::dwarf::DW_TAG_reference_type, llvm::dwarf::DW_TAG_restrict_type, llvm::dwarf::DW_TAG_typedef, llvm::dwarf::DW_TAG_volatile_type, and T.
void DerivedTypeDesc::ApplyToFields | ( | DIVisitor * | Visitor | ) | [virtual] |
ApplyToFields - Target the visitor to the fields of the DerivedTypeDesc.
Reimplemented from llvm::TypeDesc.
Reimplemented in llvm::CompositeTypeDesc.
Definition at line 799 of file MachineDebugInfo.cpp.
References llvm::DIVisitor::Apply(), and llvm::TypeDesc::ApplyToFields().
Referenced by llvm::CompositeTypeDesc::ApplyToFields().
const char * DerivedTypeDesc::getDescString | ( | ) | const [virtual] |
getDescString - Return a string used to compose global names and labels.
Reimplemented from llvm::TypeDesc.
Reimplemented in llvm::CompositeTypeDesc.
Definition at line 807 of file MachineDebugInfo.cpp.
Referenced by dump().
const char * DerivedTypeDesc::getTypeString | ( | ) | const [virtual] |
getTypeString - Return a string used to label this descriptor's type.
Reimplemented from llvm::TypeDesc.
Reimplemented in llvm::CompositeTypeDesc.
Definition at line 813 of file MachineDebugInfo.cpp.
void DerivedTypeDesc::dump | ( | ) | [virtual] |
Reimplemented from llvm::TypeDesc.
Reimplemented in llvm::CompositeTypeDesc.
Definition at line 818 of file MachineDebugInfo.cpp.
References llvm::TypeDesc::getContext(), getDescString(), llvm::TypeDesc::getFile(), llvm::TypeDesc::getLine(), llvm::TypeDesc::getName(), llvm::TypeDesc::getSize(), llvm::DebugInfoDesc::getTag(), and llvm::DebugInfoDesc::getVersion().