reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2407 return ASTAllocator.template makeNode<T>(std::forward<Args>(args)...); 5007 return make<SpecialName>("vtable for ", Ty); 5015 return make<SpecialName>("VTT for ", Ty); 5023 return make<SpecialName>("typeinfo for ", Ty); 5031 return make<SpecialName>("typeinfo name for ", Ty); 5041 return make<SpecialName>("covariant return thunk to ", Encoding); 5063 return make<SpecialName>("thread-local wrapper routine for ", Name); 5071 return make<SpecialName>("thread-local initialization routine for ", Name); 5083 return make<SpecialName>("virtual thunk to ", BaseEncoding); 5085 return make<SpecialName>("non-virtual thunk to ", BaseEncoding); 5096 return make<SpecialName>("guard variable for ", Name); 5110 return make<SpecialName>("reference temporary for ", Name); 5564 return make<SpecialName>("invocation function for block in ", Encoding);lib/Demangle/ItaniumDemangle.cpp
224 template<typename NodeT> void operator()(const NodeT *Node) { 226 fprintf(stderr, "%s(", itanium_demangle::NodeKind<NodeT>::name()); 319 template<typename T, typename ...Args> T *makeNode(Args &&...args) { 320 return new (Alloc.allocate(sizeof(T))) 321 T(std::forward<Args>(args)...);lib/Support/ItaniumManglingCanonicalizer.cpp
72 profileCtor(ID, NodeKind<NodeT>::Kind, V...); 78 template<typename NodeT> void operator()(const NodeT *N) { 112 if (std::is_same<T, ForwardTemplateReference>::value) { 115 return {new (RawAlloc.Allocate(sizeof(T), alignof(T))) 115 return {new (RawAlloc.Allocate(sizeof(T), alignof(T))) 116 T(std::forward<Args>(As)...), 121 profileCtor(ID, NodeKind<T>::Kind, As...); 130 static_assert(alignof(T) <= alignof(NodeHeader), 133 RawAlloc.Allocate(sizeof(NodeHeader) + sizeof(T), alignof(NodeHeader)); 135 T *Result = new (New->getNode()) T(std::forward<Args>(As)...); 135 T *Result = new (New->getNode()) T(std::forward<Args>(As)...); 159 getOrCreateNode<T>(CreateNewNodes, std::forward<Args>(As)...); 180 return Self.makeNodeSimple<T>(std::forward<Args>(As)...);tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
277 template <typename T, typename... Args> T *makeNode(Args &&... args) { 278 return new (Alloc.Allocate(sizeof(T), alignof(T))) 278 return new (Alloc.Allocate(sizeof(T), alignof(T))) 279 T(std::forward<Args>(args)...);unittests/Demangle/ItaniumDemangleTest.cpp
26 template <typename T, typename... Args> T *makeNode(Args &&... args) { 27 return new (Alloc.Allocate(sizeof(T), alignof(T))) 27 return new (Alloc.Allocate(sizeof(T), alignof(T))) 28 T(std::forward<Args>(args)...);