1. 6098381 PR13136: by Richard Smith · 12 years ago
  2. ab91ef1 PR9793: Treat substitution as an instantiation step for the purpose of the by Richard Smith · 12 years ago
  3. 8a50fe0 Be more eager about setting the 'Invalid' bit on an invalid class by Douglas Gregor · 12 years ago
  4. b4e8008 Give L__FUNCTION__ the right type in templates. PR13206. by Nico Weber · 12 years ago
  5. 1dfbd92 Still more Doxygen documentation fixes: by James Dennett · 12 years ago
  6. ca52330 PR13064: Store whether an in-class initializer uses direct or copy by Richard Smith · 12 years ago
  7. 268efba CXXThisScopeRAII objects aren't free, don't compute one if it's unused. by Benjamin Kramer · 12 years ago
  8. 5729672 PR12710 - broken default argument handling for templates. by David Blaikie · 13 years ago
  9. c1c0725 Fix PR12378: provide conversion warnings on default args of function templates by David Blaikie · 13 years ago
  10. a43ea64 PR12647: An alias template instantiation which occurs in a SFINAE context is by Richard Smith · 13 years ago
  11. e6975e9 Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it. by Richard Smith · 13 years ago
  12. cefc3af Implement C++11 [expr.prim.general]p3, which permits the use of 'this' by Douglas Gregor · 13 years ago
  13. d2008e2 Implement support for null non-type template arguments for non-type by Douglas Gregor · 13 years ago
  14. 3343fad When defining a forward-declared enum, don't try to attach the definition to by Richard Smith · 13 years ago
  15. 1af83c4 Support for definitions of member enumerations of class templates outside the by Richard Smith · 13 years ago
  16. f1c66b4 Instantiating a class template should not instantiate the definition of any by Richard Smith · 13 years ago
  17. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
  18. dfca6f5 Introduce support for template instantiation of lambda by Douglas Gregor · 13 years ago
  19. 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 13 years ago
  20. 734bd6e For class template implicit instantiation, also update its location to point by Argyrios Kyrtzidis · 13 years ago
  21. 5bbc385 Move instantiateTemplateAttribute into the sema namespace, make helpers static. by Benjamin Kramer · 13 years ago
  22. d1bb4ae When we're substituting into a function parameter pack and expect to by Douglas Gregor · 13 years ago
  23. c0536c8 Fix PR11848: decree that an alias template contains an unexpanded parameter pack by Richard Smith · 13 years ago
  24. 23323e0 Delayed template instantiation of late-parsed attributes. by DeLesley Hutchins · 13 years ago
  25. 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 13 years ago
  26. ef96ee0 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 13 years ago
  27. c7feca0 Fix a crash on invalid, http://llvm.org/pr11599 by Nico Weber · 13 years ago
  28. e994624 Fixed implicit instantiations source range. by Abramo Bagnara · 13 years ago
  29. 09d8212 Fixed source range for template implicit instantiations. by Abramo Bagnara · 13 years ago
  30. 8987b23 Only print _Bool as 'bool' when 'bool' is defined as an object-like by Douglas Gregor · 13 years ago
  31. 30c4240 When 'bool' is not a built-in type but is defined as a macro, print by Douglas Gregor · 13 years ago
  32. 77b6de0 ArrayRef-ifying the fields passed to Sema::ActOnFields by David Blaikie · 13 years ago
  33. a71f9d0 ArrayRef-ifying the UnexpandedParameterPacks passed to Sema::CheckParameterPacksForExpansion by David Blaikie · 13 years ago
  34. af0f4d0 Implement function template specialization at class scope extension in Microsoft mode. A new AST node is introduced: ClassScopeFunctionSpecialization. This node holds a FunctionDecl that is not yet specialized; then during the class template instantiation the ClassScopeFunctionSpecialization will spawn the actual function specialization. by Francois Pichet · 13 years ago
  35. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  36. 0ff6f8f Replace r134583's fix for PR10290 with one which also works for non-value-dependent cases. by Richard Smith · 13 years ago
  37. 91a5755 Create a new expression node, SubstNonTypeTemplateParmExpr, by John McCall · 13 years ago
  38. e4f22ad In an in-class initialization, defer checks for value-dependent initialization by Nick Lewycky · 13 years ago
  39. 561f812 Introduce the notion of instantiation dependence into Clang's AST. A by Douglas Gregor · 13 years ago
  40. 1460604 Preserve that a TemplateName was arrived at by substituting by John McCall · 13 years ago
  41. 383041d When performing substitution of default template template parameters by Douglas Gregor · 13 years ago
  42. 7a614d8 Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 13 years ago
  43. bbf34c0 Made changes to how 'struct'/'class' mismatches are handled in -Wmismatched-tags. by Richard Trieu · 13 years ago
  44. 93104c1 Add an assertion to tell us when we're going off the deep end trying by Douglas Gregor · 13 years ago
  45. c056c17 When determining whether we need to instantiate a function type, by Douglas Gregor · 13 years ago
  46. 10620eb Modify some deleted function methods to better reflect reality: by Sean Hunt · 13 years ago
  47. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
  48. fb44de9 Store a parameter index and function prototype depth in every by John McCall · 14 years ago
  49. 4fb86f8 Re-applies the patch first applied way back in r106099, with by Chandler Carruth · 14 years ago
  50. d46a112 Diagnose attempts to implicitly instantiate a template before it is by John McCall · 14 years ago
  51. ff676cb Fixed source range for all DeclaratorDecl's. by Abramo Bagnara · 14 years ago
  52. 5875038 When substituting in for a template name, do not produce a qualified by Douglas Gregor · 14 years ago
  53. c494f77 When determining template instantiation arguments within a function by Douglas Gregor · 14 years ago
  54. 9151c11 Kill off TreeTransform::TransformNestedNameSpecifier() in favor of the by Douglas Gregor · 14 years ago
  55. 1d752d7 Kill off the TreeTransform::TransformTemplateName overload that has by Douglas Gregor · 14 years ago
  56. fd4ffeb Start migrating TreeTransform's TransformTemplateName over to version by Douglas Gregor · 14 years ago
  57. 406f98f When we're substituting into a parameter-type-list nested inside the pattern by Douglas Gregor · 14 years ago
  58. 9e87687 Reinstate the introduction of source-location information for by Douglas Gregor · 14 years ago
  59. 2786864 Revert r126748, my second attempt at nested-name-specifier source by Douglas Gregor · 14 years ago
  60. be38c5f Reinstate r126737, extending the generation of type-source location by Douglas Gregor · 14 years ago
  61. 44cd9f9 Revert r126737, the most recent nested-name-specifier location change, for buildbot breakage. by Douglas Gregor · 14 years ago
  62. 239cbb0 Push nested-name-specifier source location information into elaborated by Douglas Gregor · 14 years ago
  63. c22b5ff Use NestedNameSpecifierLoc within out-of-line variables, function, and by Douglas Gregor · 14 years ago
  64. 57ad378 Step #2/N of __label__ support: keep pushing LabelDecl forward, by Chris Lattner · 14 years ago
  65. d8e5499 Inline LocalInstantiationScope::getInstantiationOf into its one by Chris Lattner · 14 years ago
  66. a70062f remove some defensive code: LocalInstantiationScope::getInstantiationOf by Chris Lattner · 14 years ago
  67. 1eee5dc Teach the evaluation of the __is_convertible_to trait to translate by Douglas Gregor · 14 years ago
  68. cb88a1f Use attributes for all the override control specifiers. by Anders Carlsson · 14 years ago
  69. 7028088 Mark classes final and/or explicit during class template instantiation. by Anders Carlsson · 14 years ago
  70. 6952f1e Implement support for non-type template parameter packs whose type is by Douglas Gregor · 14 years ago
  71. f4c7371 Change QualType::getTypePtr() to return a const pointer, then change a by John McCall · 14 years ago
  72. 1aee05d Introduce a new kind of TemplateName that captures a substituted by Douglas Gregor · 14 years ago
  73. c7793c7 Introduce a new expression kind, SubstNonTypeTemplateParmPackExpr, by Douglas Gregor · 14 years ago
  74. 2be29f4 Teach template template argument pack expansions to keep track of the by Douglas Gregor · 14 years ago
  75. 6a24bfd Handle substitutions into function parameter packs whose patterns by Douglas Gregor · 14 years ago
  76. cded4f6 Keep track of the number of expansions to be produced from a type pack by Douglas Gregor · 14 years ago
  77. c3069d6 Start implementing support for substitution into pack expansions that by Douglas Gregor · 14 years ago
  78. d373119 Work-in-progress implementation of C++0x [temp.arg.explicit]p9, which by Douglas Gregor · 14 years ago
  79. 91fc73e When instantiating the arguments to an initializer, use the by Douglas Gregor · 14 years ago
  80. 12c9c00 Implement substitution of a function parameter pack for its set of by Douglas Gregor · 14 years ago
  81. a009b59 Factor out the template transformation of a sequence of function by Douglas Gregor · 14 years ago
  82. 603cfb4 Initial implementation of function parameter packs. This implementation allows: by Douglas Gregor · 14 years ago
  83. 7b1cf30 hasInit() -> hasDefaultArg() by Douglas Gregor · 14 years ago
  84. 61c4d28 Implement support for template template parameter packs, e.g., by Douglas Gregor · 14 years ago
  85. 54c53cc Improve our handling of non-type template parameters in partial by Douglas Gregor · 14 years ago
  86. 3fb9e4b Implement pack expansion of base initializers, so that we can by Douglas Gregor · 14 years ago
  87. f90b27a Implement pack expansions whose pattern is a base-specifier. by Douglas Gregor · 14 years ago
  88. 56bc983 When instantiating a non-type template parameter pack, be sure to by Douglas Gregor · 14 years ago
  89. e02e262 Implement template argument deduction for pack expansions whose by Douglas Gregor · 14 years ago
  90. ebb1c56 When searching for the instantiation of a locally-scoped tag by Douglas Gregor · 14 years ago
  91. b99268b Implement instantiation of pack expansions whose pattern is a type-id by Douglas Gregor · 14 years ago
  92. 984a58b Handle instantiation of template type parameter packs that occur as by Douglas Gregor · 14 years ago
  93. 8491ffe Implement basic support for template instantiation of pack expansions by Douglas Gregor · 14 years ago
  94. 723df24 Added missing IgnoreParens(). by Abramo Bagnara · 14 years ago
  95. 7663f39 A bundle of whitespace changes, separated out from the functional changes. by Nick Lewycky · 14 years ago
  96. 33e4e70 Refactoring of Diagnostic class. by Argyrios Kyrtzidis · 14 years ago
  97. 43fed0d Replace one hack with a different hack: strip out the ObjectType by John McCall · 14 years ago
  98. d65587f Instantiate class member template partial specialization declarations by Douglas Gregor · 14 years ago
  99. 21e413f Use the real keyword location when rebuilding an elaborated type instead of by John McCall · 14 years ago
  100. bb5e431 Don't instantiate members not belonging in the semantic context of the template. by Argyrios Kyrtzidis · 14 years ago