LLVM API Documentation
#include <MachineDebugInfo.h>
Inheritance diagram for llvm::CompositeTypeDesc:
Public Member Functions | |
CompositeTypeDesc (unsigned T) | |
std::vector< DebugInfoDesc * > & | getElements () |
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 CompositeTypeDesc *) |
static bool | classof (const DebugInfoDesc *D) |
Definition at line 395 of file MachineDebugInfo.h.
CompositeTypeDesc::CompositeTypeDesc | ( | unsigned | T | ) |
Definition at line 814 of file MachineDebugInfo.cpp.
void CompositeTypeDesc::ApplyToFields | ( | DIVisitor * | Visitor | ) | [virtual] |
ApplyToFields - Target the visitor to the fields of the CompositeTypeDesc.
Reimplemented from llvm::DerivedTypeDesc.
Definition at line 835 of file MachineDebugInfo.cpp.
References llvm::DIVisitor::Apply(), and llvm::DerivedTypeDesc::ApplyToFields().
bool CompositeTypeDesc::classof | ( | const DebugInfoDesc * | D | ) | [static] |
Reimplemented from llvm::DerivedTypeDesc.
Definition at line 820 of file MachineDebugInfo.cpp.
References D, llvm::dwarf::DW_TAG_array_type, llvm::dwarf::DW_TAG_enumeration_type, llvm::dwarf::DW_TAG_structure_type, llvm::dwarf::DW_TAG_union_type, and T.
static bool llvm::CompositeTypeDesc::classof | ( | const CompositeTypeDesc * | ) | [inline, static] |
Definition at line 406 of file MachineDebugInfo.h.
void CompositeTypeDesc::dump | ( | ) | [virtual] |
Reimplemented from llvm::DerivedTypeDesc.
Definition at line 854 of file MachineDebugInfo.cpp.
References llvm::TypeDesc::getContext(), getDescString(), llvm::TypeDesc::getFile(), llvm::DerivedTypeDesc::getFromType(), llvm::TypeDesc::getLine(), llvm::TypeDesc::getName(), llvm::TypeDesc::getSize(), and llvm::DebugInfoDesc::getTag().
const char * CompositeTypeDesc::getDescString | ( | ) | const [virtual] |
getDescString - Return a string used to compose global names and labels.
Reimplemented from llvm::DerivedTypeDesc.
Definition at line 843 of file MachineDebugInfo.cpp.
Referenced by dump().
std::vector<DebugInfoDesc *>& llvm::CompositeTypeDesc::getElements | ( | ) | [inline] |
Definition at line 403 of file MachineDebugInfo.h.
const char * CompositeTypeDesc::getTypeString | ( | ) | const [virtual] |
getTypeString - Return a string used to label this descriptor's type.
Reimplemented from llvm::DerivedTypeDesc.
Definition at line 849 of file MachineDebugInfo.cpp.