1. f4b88a4 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 13 years ago
  2. ef96ee0 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 14 years ago
  3. 8a8950b Add a FIXME for mutation of the common pointer of a RedeclarableTemplateDecl. It is not clear that it's worth delaying the allocation of said pointer by Douglas Gregor · 14 years ago
  4. 7c99bb5c Reimplement RedeclarableTemplateDecl in terms of by Douglas Gregor · 14 years ago
  5. 1e68ecc When creating declarations that are deserialized from an module file, by Douglas Gregor · 14 years ago
  6. 99ba9e3 Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch by David Blaikie · 14 years ago
  7. 09d8212 Fixed source range for template implicit instantiations. by Abramo Bagnara · 14 years ago
  8. 71a7605 Don't use TemplateArgumentListInfo inside AST nodes because it may leak. by Argyrios Kyrtzidis · 14 years ago
  9. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
  10. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 14 years ago
  11. 4fb86f8 Re-applies the patch first applied way back in r106099, with by Chandler Carruth · 14 years ago
  12. 5bbcdbf Chained PCH: Remember when additional specializations are added to a function template from a previous PCH. Fixes the only crasher when using massive chains on Clang's Sema component. We still have some incomplete codegen there. by Sebastian Redl · 14 years ago
  13. ba877ad Fixed InnerLocStart. by Abramo Bagnara · 14 years ago
  14. a2026c9 Fixed source range for StaticAssertDecl and LinkageSpecDecl. Fixed source range for declarations using postfix types. by Abramo Bagnara · 14 years ago
  15. ff676cb Fixed source range for all DeclaratorDecl's. by Abramo Bagnara · 14 years ago
  16. 344577e Fixed TypedefDecl and TemplateTypeParameter source range. by Abramo Bagnara · 14 years ago
  17. c494f77 When determining template instantiation arguments within a function by Douglas Gregor · 14 years ago
  18. 787a40d *Recursively* set the context of a template parameter, so that we also by Douglas Gregor · 14 years ago
  19. 9a299e0 Make sure to put template parameters into their owning template's by Douglas Gregor · 14 years ago
  20. 4a85a73 Fixed source range for ClassTemplateSpecializationDecl. by Abramo Bagnara · 14 years ago
  21. 77d4ee2 Improved TemplateTypeParmDecl end location. by Abramo Bagnara · 14 years ago
  22. ee4bfd4 Fixed end location of NonTypeTemplateParamDecl. by Abramo Bagnara · 14 years ago
  23. da2142f Revert all of my commits that devirtualized the Decl hierarchy, which by Douglas Gregor · 14 years ago
  24. afdfdc0 Devirtualize DeclaratorDecl::getInnerLocStart() and TagDecl::getInnerLocStart(). by Douglas Gregor · 14 years ago
  25. ebe5a9b Devirtualize NamedDecl::getNameForDiagnostic(). by Douglas Gregor · 14 years ago
  26. 9e6f2a8 Devirtualize RedeclarableTemplateDecl::newCommon(). by Douglas Gregor · 14 years ago
  27. 76a4021 NonTypeTemplateParmDecl is just a DeclaratorDecl, not a VarDecl. by John McCall · 15 years ago
  28. 6952f1e Implement support for non-type template parameter packs whose type is by Douglas Gregor · 15 years ago
  29. 2be29f4 Teach template template argument pack expansions to keep track of the by Douglas Gregor · 15 years ago
  30. 67fd125 Teach PackExpansionExpr to keep track of the number of pack expansions by Douglas Gregor · 15 years ago
  31. cded4f6 Keep track of the number of expansions to be produced from a type pack by Douglas Gregor · 15 years ago
  32. 4ba2a17 PR3558: mark "logically const" accessor methods in ASTContext as const, by Jay Foad · 15 years ago
  33. 203e6a3 Add TemplateArgument::CreatePackCopy() to create a new parameter pack by Douglas Gregor · 15 years ago
  34. ba68eca Add semantic analysis for the creation of and an AST representation by Douglas Gregor · 15 years ago
  35. 61c4d28 Implement support for template template parameter packs, e.g., by Douglas Gregor · 15 years ago
  36. b95cc97 When creating the injected-class-name for a class template involving a by Douglas Gregor · 15 years ago
  37. 10738d3 Add an AST representation for non-type template parameter packs, e.g., by Douglas Gregor · 15 years ago
  38. b7d09d6 When forming the injected-class-name of a variadic template, the by Douglas Gregor · 15 years ago
  39. f89e55a Calculate the value kind of an expression when it's created and by John McCall · 15 years ago
  40. 910f800 Remove broken support for variadic templates, along with the various by Douglas Gregor · 15 years ago
  41. bef1a7b Use the ASTMutationListener to track added template specializations in a chained PCH. by Argyrios Kyrtzidis · 15 years ago
  42. c8e5cf8 Make AST deserialization for class template specializations lazier, by by Douglas Gregor · 15 years ago
  43. 8fed4b4 Avoid setters in ASTDeclReader::VisitClassTemplatePartialSpecializationDecl. by Argyrios Kyrtzidis · 15 years ago
  44. 6b54151 Fix C++ PCH issues. by Argyrios Kyrtzidis · 15 years ago
  45. 4048590 Refactor find*Specialization functions using SpecEntryTraits by Peter Collingbourne · 15 years ago
  46. f88718e Implement RedeclarableTemplateDecl::getNextRedeclaration by Peter Collingbourne · 15 years ago
  47. 8a798a7 Store latest redeclaration for each redeclarable template declaration by Peter Collingbourne · 15 years ago
  48. 9eabeba Refactor redeclarable template declarations by Peter Collingbourne · 15 years ago
  49. a2da780 Remove destructors from declaration nodes by Douglas Gregor · 15 years ago
  50. ff331c1 Remove the vast majority of the Destroy methods from the AST library, by Douglas Gregor · 15 years ago
  51. 554e6aa Read/write FriendTemplateDecl for PCH. by Argyrios Kyrtzidis · 15 years ago
  52. 2c853e4 Hide FunctionTemplateDecl's specializations folding set as implementation detail and introduce by Argyrios Kyrtzidis · 15 years ago
  53. cc0b1bc Hide the specializations folding sets of ClassTemplateDecl as an implementation detail (InsertPos by Argyrios Kyrtzidis · 15 years ago
  54. 6398235 Whenever we're creating an expression that is typically an rvalue by Douglas Gregor · 15 years ago
  55. 24bae92 When performing substitution of template arguments within the body of by Douglas Gregor · 15 years ago
  56. b8b03e6 Add some side-effect free Create methods for TypeDecl subclasses and use them for PCH reading. by Argyrios Kyrtzidis · 15 years ago
  57. dc767e3 Fix various bugs in recent commits for C++ PCH. by Argyrios Kyrtzidis · 15 years ago
  58. 94d228d Modify ClassTemplateSpecializationDecl and ClassTemplatePartialSpecializationDecl to allow PCH read/write. by Argyrios Kyrtzidis · 15 years ago
  59. d091355 Make it easier to read/write the template part of FunctionDecl. by Argyrios Kyrtzidis · 15 years ago
  60. 5bf1bdc Combine ClassTemplateDecl's PreviousDeclaration with CommonPtr, as in FunctionTemplateDecl. by Argyrios Kyrtzidis · 15 years ago
  61. 8731ca7 Initial support for reading templates from PCH. by Argyrios Kyrtzidis · 15 years ago
  62. efed5c8 Revert r106099; it broke self-host. by Douglas Gregor · 15 years ago
  63. 6cd8087 Added TemplateTypeParmType::getDecl(). by Abramo Bagnara · 15 years ago
  64. c98971d Don't omit class explicit instantiation from AST. by Abramo Bagnara · 15 years ago
  65. d92f7a2 Added inherited info to template and non-type arguments of templates. by Abramo Bagnara · 15 years ago
  66. 3458d43 Allocate the contents of TemplateArgumentList using ASTContext's allocator. This fixes by Ted Kremenek · 15 years ago
  67. 0054531 Keep track of all of the class and function template's "common" by Douglas Gregor · 15 years ago
  68. bd054db Renamed misleading getSourceRange -> getLocalSourceRange and getFullSourceRange -> getSourceRange for TypeLoc. by Abramo Bagnara · 15 years ago
  69. 304d0fa just add a fixme for the StructuredArgs leak, it shouldn't affect by Chris Lattner · 15 years ago
  70. 98d279b switch TemplateArgumentListBuilder to hold its flat argument list in a smallvector by Chris Lattner · 15 years ago
  71. 8859891 fix the TemplateArgumentList copy constructor to not by Chris Lattner · 15 years ago
  72. 56ef550 Clarify TemplateArgumentList ownership over its "flat" and by Chris Lattner · 15 years ago
  73. 13c8577 Partial and full specializations of a class template may have a by Douglas Gregor · 15 years ago
  74. dc60c1e Introduce a sequence number into class template partial by Douglas Gregor · 15 years ago
  75. 31f17ec Make the InjectedClassNameType the canonical type of the current instantiation by John McCall · 15 years ago
  76. 3cb0ebd Create a new InjectedClassNameType to represent bare-word references to the by John McCall · 15 years ago
  77. b7de181 Fix PR6156 and test several of the basic aspects of non-type template arguments by Chandler Carruth · 16 years ago
  78. a93c934 DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated variables, by John McCall · 16 years ago
  79. 0da76df Centralize and complete the computation of value- and type-dependence for DeclRefExprs by Douglas Gregor · 16 years ago
  80. d5532b6 Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations" into by John McCall · 16 years ago
  81. 788cd06 Introduce a new representation for template template by Douglas Gregor · 16 years ago
  82. 833ca99 Track source information for template arguments and template specialization by John McCall · 16 years ago
  83. 275c10a Extract TemplateArgument into a new header just for common template by John McCall · 16 years ago
  84. ed9c0f9 Implement support for semantic checking and template instantiation of by Douglas Gregor · 16 years ago
  85. 06a59bb Correct a comment. by Sebastian Redl · 16 years ago
  86. 467b27b Canonicality is a property of qualified types, not unqualified types. by John McCall · 16 years ago
  87. b9aa6b2 WIP implementation of explicit function template specialization. This by Douglas Gregor · 16 years ago
  88. dd4a3b0 Improved representation and support for friend class templates. Angst about same. by John McCall · 16 years ago
  89. bf4ea56 Implement partial ordering of class template partial specializations by Douglas Gregor · 16 years ago
  90. 136a698 When stringizing a NamedDecl for a diagnostic, treat the template by John McCall · 16 years ago
  91. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
  92. a5d8200 Remove TypeSpecStartLocation from VarDecl/FunctionDecl/FieldDecl, and use DeclaratorInfo to get this information. by Argyrios Kyrtzidis · 16 years ago
  93. a1d5662 Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interfaces. by Argyrios Kyrtzidis · 16 years ago
  94. 37d93e9 Keep track of the template arguments deduced when matching a class by Douglas Gregor · 16 years ago
  95. b88e888 Support out-of-line definitions of the members of class template by Douglas Gregor · 16 years ago
  96. 8e9e9ef Make tag declarations redeclarable. This change has three purposes: by Douglas Gregor · 16 years ago
  97. 1275ae0 Refactor the code that produces a TemplateSpecializationType, so that by Douglas Gregor · 16 years ago
  98. 97fbaa2 Remove ASTContext::getCanonicalDecl() and use Decl::getCanonicalDecl in its place. by Argyrios Kyrtzidis · 16 years ago
  99. b57a4fe Move the functionality of ASTContext::getCanonicalDecl(), into a virtual method Decl::getCanonicalDecl(). by Argyrios Kyrtzidis · 16 years ago
  100. 127102b Keep track of function template specializations, to eliminate by Douglas Gregor · 16 years ago