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

References

include/llvm/Demangle/ItaniumDemangle.h
 2407     return ASTAllocator.template makeNode<T>(std::forward<Args>(args)...);
 2636     return make<StdQualifiedName>(R);
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) {
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)...);