LLVM API Documentation
#include <DebugInfo.h>
Public Member Functions | |
T | resolve (const DITypeIdentifierMap &Map) const |
StringRef | getName () const |
operator Value * () const | |
Friends | |
class | DIType |
template<typename DescTy > | |
DescTy | DIDescriptor::getFieldAs (unsigned Elt) const |
DIScopeRef | DIScope::getContext () const |
DIScopeRef | DIScope::getRef () const |
Represents reference to a DIDescriptor, abstracts over direct and identifier-based metadata references.
Definition at line 244 of file DebugInfo.h.
StringRef llvm::DIRef< T >::getName | ( | ) | const |
Definition at line 279 of file DebugInfo.h.
References llvm::MDString::getString(), and T.
llvm::DIRef< T >::operator Value * | ( | ) | const [inline] |
Definition at line 259 of file DebugInfo.h.
T llvm::DIRef< T >::resolve | ( | const DITypeIdentifierMap & | Map | ) | const |
Definition at line 263 of file DebugInfo.h.
References llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT >::end(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT >::find(), llvm::DIDescriptor::isType(), and T.
Referenced by llvm::DIBuilder::createFunction(), llvm::DIVariable::getSizeInBits(), llvm::DbgVariable::getType(), llvm::DebugInfoFinder::processModule(), and llvm::DwarfDebug::resolve().
DescTy DIDescriptor::getFieldAs | ( | unsigned | Elt | ) | const [friend] |
DIScopeRef DIScope::getContext | ( | ) | const [friend] |
DIScopeRef DIScope::getRef | ( | ) | const [friend] |
friend class DIType [friend] |
Definition at line 249 of file DebugInfo.h.