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

Declarations

include/llvm/Demangle/MicrosoftDemangleNodes.h
  287 struct QualifiedNameNode;

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)...);
  158                                     QualifiedNameNode *QN);
  195   QualifiedNameNode *demangleFullyQualifiedTypeName(StringView &MangledName);
  196   QualifiedNameNode *demangleFullyQualifiedSymbolName(StringView &MangledName);
  203   QualifiedNameNode *demangleNameScopeChain(StringView &MangledName,
include/llvm/Demangle/MicrosoftDemangleNodes.h
  378   QualifiedNameNode *Name = nullptr;
  467   QualifiedNameNode *ClassParent = nullptr;
  480   QualifiedNameNode *QualifiedName = nullptr;
  578   QualifiedNameNode *Name = nullptr;
  586   QualifiedNameNode *TargetName = nullptr;
lib/Demangle/MicrosoftDemangle.cpp
  274   QualifiedNameNode *QN = demangleNameScopeChain(MangledName, NI);
  299   QualifiedNameNode *QN = demangleNameScopeChain(MangledName, LSGI);
  325 static QualifiedNameNode *synthesizeQualifiedName(ArenaAllocator &Arena,
  327   QualifiedNameNode *QN = Arena.alloc<QualifiedNameNode>();
  327   QualifiedNameNode *QN = Arena.alloc<QualifiedNameNode>();
  335 static QualifiedNameNode *synthesizeQualifiedName(ArenaAllocator &Arena,
  353   QualifiedNameNode *QN = demangleNameScopeChain(MangledName, NI);
  701                                              QualifiedNameNode *Name) {
  733   QualifiedNameNode *QN = demangleFullyQualifiedSymbolName(MangledName);
  866       QualifiedNameNode *BackRefName =
 1466 QualifiedNameNode *
 1474   QualifiedNameNode *QN = demangleNameScopeChain(MangledName, Identifier);
 1484 QualifiedNameNode *
 1496   QualifiedNameNode *QN = demangleNameScopeChain(MangledName, Identifier);
 1569 QualifiedNameNode *
 1596   QualifiedNameNode *QN = Arena.alloc<QualifiedNameNode>();
 1596   QualifiedNameNode *QN = Arena.alloc<QualifiedNameNode>();