1. a3d311e And Again: Teach TreeTransform how to transform nested generic lambdas. by Faisal Vali · 11 years ago
  2. 80f2b2e Revert r193223 and r193216. by Rafael Espindola · 11 years ago
  3. b814a2a Again: Teach TreeTransform and family how to transform generic by Faisal Vali · 11 years ago
  4. d69f37b Make InstantiatingTemplate depth checks clearer by Alp Toker · 11 years ago
  5. f003acd Revert "Teach TreeTransform and family how to transform generic lambdas within templates and nested within themselves." by Rafael Espindola · 11 years ago
  6. 618c285 Teach TreeTransform and family how to transform generic lambdas within templates and nested within themselves. by Faisal Vali · 11 years ago
  7. 9683f1d Revert changes from the nested lambdas commit till i figure out by Faisal Vali · 11 years ago
  8. aecbb9d Teach TreeTransform and family how to transform generic lambdas within templates and nested within themselves. by Faisal Vali · 11 years ago
  9. d0629eb Variable templates: handle instantiation of static data member templates by Richard Smith · 11 years ago
  10. e688ddf If a partial specialization of a member template is declared within a class by Richard Smith · 11 years ago
  11. 3312933 Handle PredefinedExpr with templates and lambdas by Wei Pan · 11 years ago
  12. 567f917 Refactor for clarity and simplicity. by Larisse Voufo · 11 years ago
  13. 933c66b Bug fix: note diagnosis on expression narrowing should say "variable template" instead of "static data member" when appropriate by Larisse Voufo · 11 years ago
  14. 834c058 Omit llvm:: before ArrayRef, as we have using llvm::ArrayRef in include/clang/Basic/LLVM.h. by Robert Wilhelm · 11 years ago
  15. ef4579c Started implementing variable templates. Top level declarations should be fully supported, up to some limitations documented as FIXMEs or TODO. Static data member templates work very partially. Static data member templates of class templates need particular attention... by Larisse Voufo · 11 years ago
  16. c66e7e9 Fix declaring class template methods with an attributed typedef by Reid Kleckner · 11 years ago
  17. b775100 When we perform dependent name lookup during template instantiation, it's not by Richard Smith · 11 years ago
  18. 4384712 FIXME fix: improving diagnostics for template arguments deduction of class templates and explicit specializations by Larisse Voufo · 11 years ago
  19. 8c5d407 Revert "Use function overloading instead of template specialization for diagnosis of bad template argument deductions." by Larisse Voufo · 11 years ago
  20. a730f54 Use function overloading instead of template specialization for diagnosis of bad template argument deductions. by Larisse Voufo · 11 years ago
  21. 10ec0e4 Fix for template substitution with packs. by Eli Friedman · 11 years ago
  22. dc49d52 Fix to PR12262 - assertion when substituting explicit template arguments by Serge Pavlov · 11 years ago
  23. 09d19ef Use SmallVectorImpl instead of SmallVector for iterators and references to avoid specifying the vector size unnecessarily. by Craig Topper · 11 years ago
  24. 538fccb Propagate the invalid bit from bases to derived template classes. by Matt Beaumont-Gay · 11 years ago
  25. cafeb94 PR16243: Use CXXThisOverride during template instantiation, and fix up the by Richard Smith · 11 years ago
  26. 7a9f7c7 A little ArrayRef'ization. by Richard Smith · 11 years ago
  27. 15f92ba Add support for __wchar_t in -fms-extensions mode. by Hans Wennborg · 11 years ago
  28. 3bbffd5 Sema: Give a typically small DenseMap some inline capacity. by Benjamin Kramer · 11 years ago
  29. d2615cc Add 178663 back. by Rafael Espindola · 11 years ago
  30. 4f8a3eb Revert 178663. by Rafael Espindola · 11 years ago
  31. 8f187f6 Don't compute a patched/semantic storage class. by Rafael Espindola · 11 years ago
  32. 0918989 Sema: Preserve attributes on parameters in instantiated function templates. by Jordan Rose · 12 years ago
  33. 5eada84 Streamify getNameForDiagnostic and remove the string versions of PrintTemplateArgumentList. by Benjamin Kramer · 12 years ago
  34. 66874fb Use None rather than Optional<T>() where possible. by David Blaikie · 12 years ago
  35. dc84cd5 Include llvm::Optional in clang/Basic/LLVM.h by David Blaikie · 12 years ago
  36. 39e6ab4 Replace TypeLoc llvm::cast support to be well-defined. by David Blaikie · 12 years ago
  37. cfa88f8 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 12 years ago
  38. c83c230 PR13470: Ensure that copy-list-initialization isntantiates as by Richard Smith · 12 years ago
  39. d5be2b5 Add a FIXME. by Richard Smith · 12 years ago
  40. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  41. 4a9e60f Store this Decl* as a Decl* instead of a uintptr_t. No functionality change. by Nick Lewycky · 12 years ago
  42. d278dbe Fix template instantiation of attributes. More specifically, fix the case by DeLesley Hutchins · 12 years ago
  43. d7a6b16 Fix the AST representation for non-type template arguments to encode by Eli Friedman · 12 years ago
  44. 93e4599 Remove Context argument from TemplateDeductionInfo constructor. It was no longer needed after the unused Context member was removed in r164104. by Craig Topper · 12 years ago
  45. e23fb90 Fix a couple of Doxygen issues pointed out by -Wdocumentation. by Dmitri Gribenko · 12 years ago
  46. 9a4db03 PR13811: Add a FunctionParmPackExpr node to handle references to function by Richard Smith · 12 years ago
  47. 3fe198b Rip out remnants of move semantic emulation and smart pointers in Sema. by Benjamin Kramer · 12 years ago
  48. cbf97c5 Don't form a null reference when checking for validity of an anonymous by Richard Smith · 12 years ago
  49. 1f2e1a9 Check access to friend declarations. There's a number of different by John McCall · 12 years ago
  50. b9d0b76 Final piece of core issue 1330: delay computing the exception specification of by Richard Smith · 12 years ago
  51. 612409e PR12057: Allow variadic template pack expansions to cross lambda boundaries. by Richard Smith · 12 years ago
  52. 7e54fb5 PR13365: Fix code which was trying to treat an array of DeducedTemplateArgument by Richard Smith · 12 years ago
  53. e3f470a Stop instantiating a class if we hit a static_assert failure. Also, if the by Richard Smith · 12 years ago
  54. 6098381 PR13136: by Richard Smith · 12 years ago
  55. ab91ef1 PR9793: Treat substitution as an instantiation step for the purpose of the by Richard Smith · 12 years ago
  56. 8a50fe0 Be more eager about setting the 'Invalid' bit on an invalid class by Douglas Gregor · 12 years ago
  57. b4e8008 Give L__FUNCTION__ the right type in templates. PR13206. by Nico Weber · 12 years ago
  58. 1dfbd92 Still more Doxygen documentation fixes: by James Dennett · 12 years ago
  59. ca52330 PR13064: Store whether an in-class initializer uses direct or copy by Richard Smith · 12 years ago
  60. 268efba CXXThisScopeRAII objects aren't free, don't compute one if it's unused. by Benjamin Kramer · 12 years ago
  61. 5729672 PR12710 - broken default argument handling for templates. by David Blaikie · 12 years ago
  62. c1c0725 Fix PR12378: provide conversion warnings on default args of function templates by David Blaikie · 12 years ago
  63. a43ea64 PR12647: An alias template instantiation which occurs in a SFINAE context is by Richard Smith · 12 years ago
  64. e6975e9 Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it. by Richard Smith · 12 years ago
  65. cefc3af Implement C++11 [expr.prim.general]p3, which permits the use of 'this' by Douglas Gregor · 12 years ago
  66. d2008e2 Implement support for null non-type template arguments for non-type by Douglas Gregor · 12 years ago
  67. 3343fad When defining a forward-declared enum, don't try to attach the definition to by Richard Smith · 12 years ago
  68. 1af83c4 Support for definitions of member enumerations of class templates outside the by Richard Smith · 12 years ago
  69. f1c66b4 Instantiating a class template should not instantiate the definition of any by Richard Smith · 13 years ago
  70. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
  71. dfca6f5 Introduce support for template instantiation of lambda by Douglas Gregor · 13 years ago
  72. 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 13 years ago
  73. 734bd6e For class template implicit instantiation, also update its location to point by Argyrios Kyrtzidis · 13 years ago
  74. 5bbc385 Move instantiateTemplateAttribute into the sema namespace, make helpers static. by Benjamin Kramer · 13 years ago
  75. d1bb4ae When we're substituting into a function parameter pack and expect to by Douglas Gregor · 13 years ago
  76. c0536c8 Fix PR11848: decree that an alias template contains an unexpanded parameter pack by Richard Smith · 13 years ago
  77. 23323e0 Delayed template instantiation of late-parsed attributes. by DeLesley Hutchins · 13 years ago
  78. 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 13 years ago
  79. ef96ee0 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 13 years ago
  80. c7feca0 Fix a crash on invalid, http://llvm.org/pr11599 by Nico Weber · 13 years ago
  81. e994624 Fixed implicit instantiations source range. by Abramo Bagnara · 13 years ago
  82. 09d8212 Fixed source range for template implicit instantiations. by Abramo Bagnara · 13 years ago
  83. 8987b23 Only print _Bool as 'bool' when 'bool' is defined as an object-like by Douglas Gregor · 13 years ago
  84. 30c4240 When 'bool' is not a built-in type but is defined as a macro, print by Douglas Gregor · 13 years ago
  85. 77b6de0 ArrayRef-ifying the fields passed to Sema::ActOnFields by David Blaikie · 13 years ago
  86. a71f9d0 ArrayRef-ifying the UnexpandedParameterPacks passed to Sema::CheckParameterPacksForExpansion by David Blaikie · 13 years ago
  87. 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
  88. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  89. 0ff6f8f Replace r134583's fix for PR10290 with one which also works for non-value-dependent cases. by Richard Smith · 13 years ago
  90. 91a5755 Create a new expression node, SubstNonTypeTemplateParmExpr, by John McCall · 13 years ago
  91. e4f22ad In an in-class initialization, defer checks for value-dependent initialization by Nick Lewycky · 13 years ago
  92. 561f812 Introduce the notion of instantiation dependence into Clang's AST. A by Douglas Gregor · 13 years ago
  93. 1460604 Preserve that a TemplateName was arrived at by substituting by John McCall · 13 years ago
  94. 383041d When performing substitution of default template template parameters by Douglas Gregor · 13 years ago
  95. 7a614d8 Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 13 years ago
  96. bbf34c0 Made changes to how 'struct'/'class' mismatches are handled in -Wmismatched-tags. by Richard Trieu · 13 years ago
  97. 93104c1 Add an assertion to tell us when we're going off the deep end trying by Douglas Gregor · 13 years ago
  98. c056c17 When determining whether we need to instantiate a function type, by Douglas Gregor · 13 years ago
  99. 10620eb Modify some deleted function methods to better reflect reality: by Sean Hunt · 13 years ago
  100. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago