1. 3291877 [c++1z] Synthesize implicit deduction guides from constructors on demand. Rank by Richard Smith · 9 years ago
  2. 357c9e1 Make helpers static. NFC. by Benjamin Kramer · 9 years ago
  3. 6043762 [c++1z] P0091R3: Basic support for deducing class template arguments via deduction-guides. by Richard Smith · 9 years ago
  4. 33c33c3 PR31846: Don't replace 'auto' type with a template parameter type in a generic lambda by Richard Smith · 9 years ago
  5. 600b526 PR0091R3: Implement parsing support for using templates as types. by Richard Smith · 9 years ago
  6. 11255ec PR9551: Implement DR1004 (http://wg21.link/cwg1004). by Richard Smith · 9 years ago
  7. 6eedfe7 Implement C++ DR1391 (wg21.link/cwg1391) by Richard Smith · 9 years ago
  8. de0d34a Implement DR1388 (wg21.link/cwg1388). by Richard Smith · 9 years ago
  9. 7950d82 Revert r291410 and r291411. by Richard Smith · 9 years ago
  10. d226521 Implement C++ DR1391 (wg21.link/cwg1391) by Richard Smith · 9 years ago
  11. c8a32e5 Fix bug where types other than 'cv auto', 'cv auto &', and 'cv auto &&' could by Richard Smith · 9 years ago
  12. c92d206 Add missing "original call argument has same type as deduced parameter type" by Richard Smith · 9 years ago
  13. 9c0c986 If an explicitly-specified pack might have been extended by template argument by Richard Smith · 9 years ago
  14. 9c5534c Per [temp.deduct.call], do not deduce an array bound of 0 from an empty initializer list. by Richard Smith · 9 years ago
  15. 707eab6 Factor out more common logic in template argument deduction from function call arguments. by Richard Smith · 9 years ago
  16. ec7176e Fix assertion failure on deduction failure due to too short template argument list. by Richard Smith · 9 years ago
  17. 363ae81 Fix failure to treat overloaded function in braced-init-list as a non-deduced context. by Richard Smith · 9 years ago
  18. a7d5ec9 Factor out duplicated code and simplify. by Richard Smith · 9 years ago
  19. b576c17 Fix deduction of pack elements after a braced-init-list. by Richard Smith · 9 years ago
  20. 539e8e3 Fix template argument deduction when only some of a parameter pack is a non-deduced context. by Richard Smith · 9 years ago
  21. dad96d6 Revert "DR1391: Check for implicit conversion sequences for non-dependent function template parameters between deduction and substitution. The idea is to accept as many cases as possible, on the basis that substitution failure outside the immediate context is much more common during substitution than during implicit conversion sequence formation." by Renato Golin · 9 years ago
  22. efcfe86 DR1391: Check for implicit conversion sequences for non-dependent function by Richard Smith · 9 years ago
  23. aac13a7 Address post-commit review comments. by Richard Smith · 9 years ago
  24. 26b86ea [c++17] Implement P0522R0 as written. This allows a template template argument by Richard Smith · 9 years ago
  25. e8a9456 Remove redundant assertion. by Richard Smith · 9 years ago
  26. cf82486 Remove bogus assertion and add testcase that triggers it. by Richard Smith · 9 years ago
  27. 0e617ec DR1495: A partial specialization is ill-formed if it is not (strictly) more by Richard Smith · 9 years ago
  28. d92eddf Work around a standard defect: template argument deduction for non-type by Richard Smith · 9 years ago
  29. 5d10289 Factor out repeated code for deducing a non-type template parameter as a given by Richard Smith · 9 years ago
  30. 6f3e1ea Wdocumentation fix by Simon Pilgrim · 9 years ago
  31. 993f203 Fix assertion failure when deducing an auto-typed argument against a different-width int. by Richard Smith · 9 years ago
  32. 87d263e Fix some subtle wrong partial ordering bugs particularly with C++1z auto-typed by Richard Smith · 9 years ago
  33. 0da6dc4 Factor out duplication between partial ordering for class template partial by Richard Smith · 9 years ago
  34. 0bda5b5 ArrayRefize lists of TemplateArguments in template argument deduction. by Richard Smith · 9 years ago
  35. 9341790 Only substitute into type of non-type template parameter once, rather than by Richard Smith · 9 years ago
  36. 593d6a1 When merging two deduced non-type template arguments for the same parameter, by Richard Smith · 9 years ago
  37. e824775 Speculative revert of r290310 to see if that's the change that's making some of by Richard Smith · 9 years ago
  38. 78704fb Sema: print qualified name for overload candidates by Saleem Abdulrasool · 9 years ago
  39. e27c6df Only substitute into type of non-type template parameter once, rather than by Richard Smith · 9 years ago
  40. 1f5be4d Factor out checking of template arguments after deduction into a separate by Richard Smith · 9 years ago
  41. baa4783 PR31081: ignore exception specifications when deducing function template by Richard Smith · 9 years ago
  42. 9095e5b p0012: Teach resolving address of overloaded function with dependent exception by Richard Smith · 9 years ago
  43. 1be59c5 [c++1z] P0012R1: Implement a few remaining pieces: downgrade diagnostic for by Richard Smith · 9 years ago
  44. 3c4f8d2 P0012R1: Make exception specifications be part of the type system. This by Richard Smith · 9 years ago
  45. 5f27438 P0127R2: Support type deduction for types of non-type template parameters in by Richard Smith · 9 years ago
  46. 38175a2 Fix bug where template argument deduction of a non-type template parameter used by Richard Smith · 9 years ago
  47. 728134c Fix Wdocumentation unknown parameter warning by Simon Pilgrim · 9 years ago
  48. 7873de0 P0217R3: Perform semantic checks and initialization for the bindings in a by Richard Smith · 9 years ago
  49. e4a0c0e Reapply r276069 with workaround for MSVC 2013 by Hubert Tong · 9 years ago
  50. 286547a Revert r276069: MSVC bots not happy by Hubert Tong · 9 years ago
  51. 24ee98e Concepts: Create space for requires-clause in TemplateParameterList; NFC by Hubert Tong · 9 years ago
  52. 6fbeee3 [AST] Use ArrayRef in more interfaces by David Majnemer · 9 years ago
  53. 8b62269 [AST] Use ArrayRef in more interfaces by David Majnemer · 9 years ago
  54. 6a16ac0 [Sema] Disallow ambigious base classes in template argument deduction by Erik Pilkington · 9 years ago
  55. 59f7792 Use more ArrayRefs by David Majnemer · 9 years ago
  56. 7320b99 Apply some suggestions from clang-tidy's performance-unnecessary-value-param. by Benjamin Kramer · 9 years ago
  57. 683b074 Fix PR27601 by reverting [r267453] - Refactor traversal of bases in deduction of template parameters from base by Faisal Vali · 9 years ago
  58. 2eba90e Refactor traversal of bases in deduction of template parameters from base by Richard Smith · 10 years ago
  59. 9b296e3 When deducing template parameters from base classes of an argument type, don't by Richard Smith · 10 years ago
  60. cc2f355 [Sema] Make type deduction work with some overloadable functions by George Burgess IV · 10 years ago
  61. c8e321d Fix the template instantiation of ExtParameterInfos; tests to follow. by John McCall · 10 years ago
  62. df18ee9 Ensure that we substitute into the declaration of a template parameter pack by Richard Smith · 10 years ago
  63. 37acb79 Refactor conversion of deduced template arguments to reduce repetition. by Richard Smith · 10 years ago
  64. 9c14e28 [OpenCL] Pipe type support by Xiuli Pan · 10 years ago
  65. 9b53454 Improve diagnostic for the case where a function template candidate is rejected by Richard Smith · 10 years ago
  66. 50d5b97 Implement [temp.deduct.type]p6: if the nested-name-specifier of a type is by Richard Smith · 10 years ago
  67. 902f8c6 ArrayRef-ize TemplateParameterList. NFC by David Majnemer · 10 years ago
  68. 04ec5bf [TrailingObjects] Convert ASTTemplateKWAndArgsInfo and ASTTemplateArgumentListInfo. by James Y Knight · 10 years ago
  69. db0ac55 Split RequireCompleteType into a function that actually requires that the type by Richard Smith · 10 years ago
  70. 0f59cb3 Wire a SourceLocation into IsDerivedFrom and move the RequireCompleteType call by Richard Smith · 10 years ago
  71. dd76cc1 [NFC] Improve a comment from my previous commit (r255221) by Faisal Vali · 10 years ago
  72. 0852953 Add parentheses to suppress a -Wparentheses warning. by Craig Topper · 10 years ago
  73. f6dfdb3 Fix PR24694 (CWG1591): Deducing array bound and element type from initializer list by Faisal Vali · 10 years ago
  74. a381cda [MS Compat] Adjust thiscall to cdecl when deducing template arguments by David Majnemer · 10 years ago
  75. e301ba2 Add support for GCC's '__auto_type' extension, per the GCC manual: by Richard Smith · 10 years ago
  76. 7a22b24 Convert a few classes over to use the new TrailingObjects helper. by James Y Knight · 10 years ago
  77. cce6347 [AST] ArrayRefize template argument packs. No functionality change intended. by Benjamin Kramer · 10 years ago
  78. 3c20ab2 [Sema] Don't crash when deduction fails for decltype(auto) by David Majnemer · 10 years ago
  79. 3280b33 Consolidate and unify initializer list deduction by Hubert Tong · 10 years ago
  80. ab9db51 Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). by Alexander Kornienko · 10 years ago
  81. 3d9d929 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  82. f428fcf Silence Visual C++ warning C4189: 'Result' : local variable is initialized but not referenced. by Yaron Keren · 10 years ago
  83. d5748c7 Move private classes into anonymous namespaces by Benjamin Kramer · 11 years ago
  84. ed563c2 PR22435: Correctly implement tiebreaker for reference ordering in function by Richard Smith · 11 years ago
  85. 975a9f6 Initial support for C++ parameter completion by Francisco Lopes da Silva · 11 years ago
  86. 9609002 restore fix for 18645, buildbot apparently gave a false positive. by Nathan Sidwell · 11 years ago
  87. 822f041 reverting due to build bot failure by Nathan Sidwell · 11 years ago
  88. f9701c6 fix pr18645. Correct logic concerning 'T &&' deduction against lvalues. by Nathan Sidwell · 11 years ago
  89. 70b1304 PR22117: Fix a case where we would get confused about which function parameter by Richard Smith · 11 years ago
  90. 6c93b3e Adding a -Wunused-value warning for expressions with side effects used in an unevaluated expression context, such as sizeof(), or decltype(). Also adds a similar warning when the expression passed to typeid() *is* evaluated, since it is equally likely that the user would expect the expression operand to be unevaluated in that case. by Aaron Ballman · 11 years ago
  91. 82e95a3 Update for LLVM API change to make Small(Ptr)Set::insert return pair<iterator, bool> as per the C++ standard's associative container concept. by David Blaikie · 11 years ago
  92. 0f62c8d PR21246: DebugInfo: Emit the appropriate type (cv qualifiers, reference-ness, etc) for non-type template parameters by David Blaikie · 11 years ago
  93. dd69ef3 C++1y is now C++14! by Aaron Ballman · 11 years ago
  94. c153d24 Wrap to 80 columns. No behavior change. by Nico Weber · 11 years ago
  95. 2a89e85 Added the pack_elements range accessor. Refactoring some for loops to use range-based for loops instead. No functional changes intended. by Aaron Ballman · 11 years ago
  96. 3628cb9 Fix PR18498: Support explicit template arguments with variadic generic lambdas by Faisal Vali · 11 years ago
  97. 4461de2 PR12961 - Extend DR532 to cover C++98/03. by Nikola Smiljanic · 11 years ago
  98. 01a7598 Refactoring. Remove release and take methods from ActionResult. Rename takeAs to getAs. by Nikola Smiljanic · 11 years ago
  99. 0a80d57 PR19878: If a pack expansion appears within another pack expansion, correctly by Richard Smith · 11 years ago
  100. c3ec149 [C++11] Use 'nullptr'. Sema edition. by Craig Topper · 11 years ago