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

Declarations

include/llvm/Demangle/MicrosoftDemangleNodes.h
  294 struct FunctionSymbolNode;

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)...);
  165   FunctionSymbolNode *demangleFunctionEncoding(StringView &MangledName);
  235   FunctionSymbolNode *demangleInitFiniStub(StringView &MangledName,
  243   FunctionSymbolNode *demangleVcallThunkNode(StringView &MangledName);
lib/Demangle/MicrosoftDemangle.cpp
  381 FunctionSymbolNode *Demangler::demangleInitFiniStub(StringView &MangledName,
  395   FunctionSymbolNode *FSN = nullptr;
  718   FunctionSymbolNode *FSN = demangleFunctionEncoding(MangledName);
 1255 FunctionSymbolNode *Demangler::demangleVcallThunkNode(StringView &MangledName) {
 1256   FunctionSymbolNode *FSN = Arena.alloc<FunctionSymbolNode>();
 1256   FunctionSymbolNode *FSN = Arena.alloc<FunctionSymbolNode>();
 1854 FunctionSymbolNode *
 1902   FunctionSymbolNode *Symbol = Arena.alloc<FunctionSymbolNode>();
 1902   FunctionSymbolNode *Symbol = Arena.alloc<FunctionSymbolNode>();