reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
581 struct SpecialTableSymbolNode : public SymbolNode { 590 struct LocalStaticGuardVariableNode : public SymbolNode { 599 struct EncodedStringLiteralNode : public SymbolNode { 609 struct VariableSymbolNode : public SymbolNode { 618 struct FunctionSymbolNode : public SymbolNode {
293 struct SymbolNode;
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)...); 147 SymbolNode *parse(StringView &MangledName); 157 SymbolNode *demangleEncodedSymbol(StringView &MangledName, 159 SymbolNode *demangleDeclarator(StringView &MangledName); 160 SymbolNode *demangleMD5Name(StringView &MangledName); 161 SymbolNode *demangleTypeinfoName(StringView &MangledName); 223 SymbolNode *demangleSpecialIntrinsic(StringView &MangledName);include/llvm/Demangle/MicrosoftDemangleNodes.h
544 SymbolNode *Symbol = nullptr; 581 struct SpecialTableSymbolNode : public SymbolNode { 590 struct LocalStaticGuardVariableNode : public SymbolNode { 599 struct EncodedStringLiteralNode : public SymbolNode { 609 struct VariableSymbolNode : public SymbolNode { 618 struct FunctionSymbolNode : public SymbolNode {lib/Demangle/MicrosoftDemangle.cpp
391 SymbolNode *Symbol = demangleDeclarator(MangledName); 430 SymbolNode *Demangler::demangleSpecialIntrinsic(StringView &MangledName) { 700 SymbolNode *Demangler::demangleEncodedSymbol(StringView &MangledName, 730 SymbolNode *Demangler::demangleDeclarator(StringView &MangledName) { 737 SymbolNode *Symbol = demangleEncodedSymbol(MangledName, QN); 754 SymbolNode *Demangler::demangleMD5Name(StringView &MangledName) { 780 SymbolNode *S = Arena.alloc<SymbolNode>(NodeKind::Md5Symbol); 780 SymbolNode *S = Arena.alloc<SymbolNode>(NodeKind::Md5Symbol); 786 SymbolNode *Demangler::demangleTypeinfoName(StringView &MangledName) { 799 SymbolNode *Demangler::parse(StringView &MangledName) { 819 if (SymbolNode *SI = demangleSpecialIntrinsic(MangledName)) 2222 SymbolNode *S = nullptr; 2344 SymbolNode *AST = D.parse(Name);tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
544 llvm::ms_demangle::SymbolNode *node = demangler.parse(name);