LLVM API Documentation
#include <MachineDebugInfo.h>
Inheritance diagram for llvm::AnchorDesc:
Public Member Functions | |
AnchorDesc () | |
AnchorDesc (AnchoredDesc *D) | |
unsigned | getAnchorTag () const |
virtual GlobalValue::LinkageTypes | getLinkage () const |
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 AnchorDesc *) |
static bool | classof (const DebugInfoDesc *D) |
Definition at line 157 of file MachineDebugInfo.h.
AnchorDesc::AnchorDesc | ( | ) |
Definition at line 531 of file MachineDebugInfo.cpp.
AnchorDesc::AnchorDesc | ( | AnchoredDesc * | D | ) |
Definition at line 535 of file MachineDebugInfo.cpp.
unsigned llvm::AnchorDesc::getAnchorTag | ( | ) | const [inline] |
Definition at line 167 of file MachineDebugInfo.h.
static bool llvm::AnchorDesc::classof | ( | const AnchorDesc * | ) | [inline, static] |
Definition at line 170 of file MachineDebugInfo.h.
bool AnchorDesc::classof | ( | const DebugInfoDesc * | D | ) | [static] |
Reimplemented from llvm::DebugInfoDesc.
Definition at line 541 of file MachineDebugInfo.cpp.
References D, and llvm::dwarf::DW_TAG_anchor.
GlobalValue::LinkageTypes AnchorDesc::getLinkage | ( | ) | const [virtual] |
getLinkage - get linkage appropriate for this type of descriptor.
Reimplemented from llvm::DebugInfoDesc.
Definition at line 547 of file MachineDebugInfo.cpp.
References llvm::GlobalValue::LinkOnceLinkage.
void AnchorDesc::ApplyToFields | ( | DIVisitor * | Visitor | ) | [virtual] |
ApplyToFields - Target the visitor to the fields of the AnchorDesc.
Reimplemented from llvm::DebugInfoDesc.
Definition at line 553 of file MachineDebugInfo.cpp.
References llvm::DIVisitor::Apply(), and llvm::DebugInfoDesc::ApplyToFields().
const char * AnchorDesc::getDescString | ( | ) | const [virtual] |
getDescString - Return a string used to compose global names and labels.
Implements llvm::DebugInfoDesc.
Definition at line 566 of file MachineDebugInfo.cpp.
References llvm::SubprogramDesc::AnchorString, llvm::GlobalVariableDesc::AnchorString, llvm::CompileUnitDesc::AnchorString, llvm::dwarf::DW_TAG_compile_unit, llvm::dwarf::DW_TAG_subprogram, and llvm::dwarf::DW_TAG_variable.
Referenced by dump().
const char * AnchorDesc::getTypeString | ( | ) | const [virtual] |
getTypeString - Return a string used to label this descriptor's type.
Implements llvm::DebugInfoDesc.
Definition at line 580 of file MachineDebugInfo.cpp.
void AnchorDesc::dump | ( | ) | [virtual] |
Implements llvm::DebugInfoDesc.
Definition at line 585 of file MachineDebugInfo.cpp.
References getDescString(), llvm::DebugInfoDesc::getTag(), and llvm::DebugInfoDesc::getVersion().