reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
284 struct TagTypeNode;
91 template <typename T, typename... Args> T *alloc(Args &&... ConstructorArgs) { 92 constexpr size_t Size = sizeof(T); 97 (((size_t)P + alignof(T) - 1) & ~(size_t)(alignof(T) - 1)); 97 (((size_t)P + alignof(T) - 1) & ~(size_t)(alignof(T) - 1)); 103 return new (PP) T(std::forward<Args>(ConstructorArgs)...); 108 return new (Head->Buf) T(std::forward<Args>(ConstructorArgs)...); 149 TagTypeNode *parseTagUniqueName(StringView &MangledName); 173 TagTypeNode *demangleClassType(StringView &MangledName);lib/Demangle/MicrosoftDemangle.cpp
825 TagTypeNode *Demangler::parseTagUniqueName(StringView &MangledName) { 1980 TagTypeNode *Demangler::demangleClassType(StringView &MangledName) { 1981 TagTypeNode *TT = nullptr; 1985 TT = Arena.alloc<TagTypeNode>(TagKind::Union); 1988 TT = Arena.alloc<TagTypeNode>(TagKind::Struct); 1991 TT = Arena.alloc<TagTypeNode>(TagKind::Class); 1998 TT = Arena.alloc<TagTypeNode>(TagKind::Enum);tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
222 llvm::ms_demangle::TagTypeNode *ttn = demangler.parseTagUniqueName(sv);
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp 539 llvm::ms_demangle::TagTypeNode *ttn = demangler.parseTagUniqueName(sv);