reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/Demangle/MicrosoftDemangleNodes.h
  274 struct NamedIdentifierNode;

References

include/llvm/Demangle/MicrosoftDemangle.h
   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)...);
  123   NamedIdentifierNode *Names[Max];
  207   NamedIdentifierNode *demangleBackRefName(StringView &MangledName);
  238   NamedIdentifierNode *demangleSimpleName(StringView &MangledName,
  240   NamedIdentifierNode *demangleAnonymousNamespaceName(StringView &MangledName);
  241   NamedIdentifierNode *demangleLocallyScopedNamePiece(StringView &MangledName);
lib/Demangle/MicrosoftDemangle.cpp
  257   NamedIdentifierNode *NI = Arena.alloc<NamedIdentifierNode>();
  257   NamedIdentifierNode *NI = Arena.alloc<NamedIdentifierNode>();
  318 static NamedIdentifierNode *synthesizeNamedIdentifier(ArenaAllocator &Arena,
  320   NamedIdentifierNode *Id = Arena.alloc<NamedIdentifierNode>();
  320   NamedIdentifierNode *Id = Arena.alloc<NamedIdentifierNode>();
  337   NamedIdentifierNode *Id = synthesizeNamedIdentifier(Arena, Name);
  352   NamedIdentifierNode *NI = synthesizeNamedIdentifier(Arena, VariableName);
  947   NamedIdentifierNode *N = Arena.alloc<NamedIdentifierNode>();
  947   NamedIdentifierNode *N = Arena.alloc<NamedIdentifierNode>();
  952 NamedIdentifierNode *Demangler::demangleBackRefName(StringView &MangledName) {
 1015 NamedIdentifierNode *Demangler::demangleSimpleName(StringView &MangledName,
 1021   NamedIdentifierNode *Name = Arena.alloc<NamedIdentifierNode>();
 1021   NamedIdentifierNode *Name = Arena.alloc<NamedIdentifierNode>();
 1412 NamedIdentifierNode *
 1417   NamedIdentifierNode *Node = Arena.alloc<NamedIdentifierNode>();
 1417   NamedIdentifierNode *Node = Arena.alloc<NamedIdentifierNode>();
 1430 NamedIdentifierNode *
 1434   NamedIdentifierNode *Identifier = Arena.alloc<NamedIdentifierNode>();
 1434   NamedIdentifierNode *Identifier = Arena.alloc<NamedIdentifierNode>();
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
  254       auto *nii = static_cast<llvm::ms_demangle::NamedIdentifierNode *>(scope);