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