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.