1. 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
  2. 1ad23d6 Remove redundant semicolons which are null statements. by Dmitri Gribenko · 12 years ago
  3. 6964b3f PR9023: A template template parameter whose template parameter list contains an by Richard Smith · 12 years ago
  4. 4f216d38 Fixed lexical decl context of out of line class template instantiations. by Abramo Bagnara · 12 years ago
  5. 5354e77 Now that ASTMultiPtr is nothing more than a array reference, make it a MutableArrayRef. by Benjamin Kramer · 12 years ago
  6. 3fe198b Rip out remnants of move semantic emulation and smart pointers in Sema. by Benjamin Kramer · 12 years ago
  7. a8eaf00 Fix undefined behavior: member function calls where 'this' is a null pointer. by Richard Smith · 12 years ago
  8. 4bda1d8 Merge existing attributes before processing pragmas in friend template by Rafael Espindola · 12 years ago
  9. 0652c35 Don't forget to apply #pragma pack to partial and explicit specializations of by Richard Smith · 12 years ago
  10. 2016c8c Don't add attributes for "#pragma pack" and friends to tag declarations which by Eli Friedman · 12 years ago
  11. 96b0986 Comment parsing: add support for \tparam command on all levels. by Dmitri Gribenko · 12 years ago
  12. 7e54fb5 PR13365: Fix code which was trying to treat an array of DeducedTemplateArgument by Richard Smith · 12 years ago
  13. 6b60370 Apply visibility pragmas to class template declarations. This is needed because by Rafael Espindola · 12 years ago
  14. d3d02dd Fix a bug in my previous commit. The problem is not that we were not using the by Rafael Espindola · 12 years ago
  15. ab91ef1 PR9793: Treat substitution as an instantiation step for the purpose of the by Richard Smith · 12 years ago
  16. ef2b5b3 Documentation cleanup: by James Dennett · 12 years ago
  17. 699c904 Documentation cleanup: by James Dennett · 12 years ago
  18. 1dfbd92 Still more Doxygen documentation fixes: by James Dennett · 12 years ago
  19. 8c14de8 Fix up the 'typename' suggestion logic introduced in r157085, based on by Kaelyn Uhrain · 12 years ago
  20. 8552437 Plug a long standing memory leak in TemplateArgument. by Benjamin Kramer · 12 years ago
  21. ab7ad72 Suggest adding 'typename' when it would make the compiler by Kaelyn Uhrain · 12 years ago
  22. 4493c0a A little tweak to the SFINAE condition reporting. Don't say: by Richard Smith · 12 years ago
  23. ab41fe9 Move Sema::VerifyIntegerConstantExpression() and by Douglas Gregor · 12 years ago
  24. 05e6076 In C++11 mode, implement the C++11 semantics for by Douglas Gregor · 12 years ago
  25. 9b94cd1 Add a missing ExpressionEvaluationContext for template default arguments. Fixes PR12581. by Eli Friedman · 12 years ago
  26. 86e6fdc Two missing -Wc++98-compat warnings, for null pointers as non-type template by Richard Smith · 12 years ago
  27. ad57991 When resolving default template arguments, it should be done in the declaration context by Argyrios Kyrtzidis · 12 years ago
  28. 6e21b16 PR12585: When processing a friend template inside a class template, don't by Richard Smith · 12 years ago
  29. 71c598f When declaring a template, check that the context doesn't already contain a by Richard Smith · 12 years ago
  30. c93e014 Replace r155185 with a better fix, which also addresses PR12557. When looking by Richard Smith · 12 years ago
  31. b2f245e Fix a bug which creduce found reducing PR12585. by Richard Smith · 12 years ago
  32. 50fadd1 Improve diagnostics in C++11 when a non-type template argument for a by Douglas Gregor · 12 years ago
  33. 4296361 Rework implementation of null non-type template arguments based on by Douglas Gregor · 12 years ago
  34. d2008e2 Implement support for null non-type template arguments for non-type by Douglas Gregor · 12 years ago
  35. b4051e7 Implement C++11 [temp.arg.nontype]'s permission to use the address of an object by Richard Smith · 12 years ago
  36. 8b0fa52 If we encounter a friend class template for which we cannot resolve by Douglas Gregor · 12 years ago
  37. 6960587 Unify and fix our checking of C++ [dcl.meaning]p1's requirements by Douglas Gregor · 12 years ago
  38. 1af83c4 Support for definitions of member enumerations of class templates outside the by Richard Smith · 12 years ago
  39. 957ff27 Replace a FIXME with a diagnostic when we can't resolve the by Douglas Gregor · 12 years ago
  40. 42acead Diagnose tag and class template declarations with qualified by Douglas Gregor · 12 years ago
  41. e37f484 Implement [temp.param]p5: the top-level cv-qualifiers on a non-type template by Richard Smith · 12 years ago
  42. 1b7f9cb Fix PR10447: lazily building name lookup tables for DeclContexts was broken. by Richard Smith · 12 years ago
  43. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
  44. 5a7a5bb When determining whether an identifier followed by a '<' in a member by Douglas Gregor · 12 years ago
  45. 96a0014 [AST/Sema/libclang] Replace getSourceRange().getBegin() with getLocStart(). by Daniel Dunbar · 12 years ago
  46. 860097c Two fixes to how we compute visibility: by Rafael Espindola · 12 years ago
  47. ff23488 Fix a constexpr FIXME: When implicitly instantiating the primary template for an by Richard Smith · 12 years ago
  48. dfca6f5 Introduce support for template instantiation of lambda by Douglas Gregor · 12 years ago
  49. 572ae0a Make sure we convert struct layout pragmas to attributes for class templates the same way we do for non-template classes. <rdar://problem/10791194>. by Eli Friedman · 13 years ago
  50. 66581d4 Added source location for the template keyword in DependentTemplateSpecializationTypeLoc nodes (DTSTLoc). by Abramo Bagnara · 13 years ago
  51. 38a4291 Removed redundant location info from ElaboratedTypeLoc / DependentNameLoc / DependentTSTLoc. Uniformed names referencing elaborated keyword. No intended functionality changes. by Abramo Bagnara · 13 years ago
  52. 55d23c9 Added location for template keyword in TemplateSpecializationTypeLoc. In the process removed some naming ambiguities. by Abramo Bagnara · 13 years ago
  53. 9d9922a Fixed instantiation of DependentScopeDeclRefExpr. by Abramo Bagnara · 13 years ago
  54. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
  55. 8fe83e1 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 13 years ago
  56. 282e7e6 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 13 years ago
  57. b70126a When a pack expansion occurs in the template argument list of an alias by Douglas Gregor · 13 years ago
  58. 8fbbae5 Implement support for a pack expansion into a fixed-length by Douglas Gregor · 13 years ago
  59. 5f2987c Split Sema::MarkDeclarationReferenced into multiple functions; the additional entry points are needed to implement C++11 odr-use marking correctly. No functional change in this patch; I'll actually make the change which fixes the odr-use marking in a followup patch. by Eli Friedman · 13 years ago
  60. 16e46dd Make the callback object to Sema::CorrectTypo mandatory. by Kaelyn Uhrain · 13 years ago
  61. 013b366 SmallBitVectorize the deduced parameter set. by Benjamin Kramer · 13 years ago
  62. e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 13 years ago
  63. fad03b7 Avoid redundant NNS qualification in constructor/destructor names. by Abramo Bagnara · 13 years ago
  64. 8ef7b20 constexpr: converted constant expression handling for enumerator values, case by Richard Smith · 13 years ago
  65. 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 13 years ago
  66. ef96ee0 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 13 years ago
  67. f785a7d Introduce Decl::getPreviousDecl() and Decl::getMostRecentDecl(), by Douglas Gregor · 13 years ago
  68. f8ec8c9 Convert SemaTemplate*.cpp to pass a callback object to CorrectTypo. by Kaelyn Uhrain · 13 years ago
  69. 1d7049a In Objective-C++, actually compute the base type of a member access by Douglas Gregor · 13 years ago
  70. bdad7a2 Update C++11 scoped enumeration support to match the final proposal: by Richard Smith · 13 years ago
  71. d1d512a Fix "note" of a duplicate explicit instantiation definition following a specialization. by Nico Weber · 13 years ago
  72. 256fc4d Process attributes in explicit function template instantiations. Fixes part of by Rafael Espindola · 13 years ago
  73. 0257b7f Process attributes in explicit template instatiation definitions. Fixes PR11690. by Rafael Espindola · 13 years ago
  74. ff91d24 Fix several issues related to specializations and explicit instantiations. by Nico Weber · 13 years ago
  75. 2ccd89c When performing name lookup for a redeclaration, ignore module by Douglas Gregor · 13 years ago
  76. 45fa560 When we notice that a member function is defined with "= delete" or "= by Douglas Gregor · 13 years ago
  77. fb35e8f When we're checking a friend function template in an out-of-line class by Douglas Gregor · 13 years ago
  78. 21a2516 Fix various minor issues find via unreachable code warnings, from Ahmed Charles! by Douglas Gregor · 13 years ago
  79. ea9f54a When we see an out-of-line definition of a member class template that by Douglas Gregor · 13 years ago
  80. 4f87062 Fix some cases where a CK_IntegralCast was being used to convert an lvalue to an by Richard Smith · 13 years ago
  81. 65019ac Check for unexpanded parameter packs in the name that guards a by Douglas Gregor · 13 years ago
  82. cb8f951 There's no point in marking a declaration invalid just because it by Douglas Gregor · 13 years ago
  83. 8e0c118 Diagnose class template (partial) specializations that occur in the by Douglas Gregor · 13 years ago
  84. 1368e58 Fix pr9789, assert-on-invalid while instantiating an (invalid) class template with a non-final parameter pack. Also improve the warning for non-final parameter packs in this scenario so it only fires once, rather than once for every template parameter after the non-final parameter pack. by David Blaikie · 13 years ago
  85. ebaf0e6 -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 1. by Richard Smith · 13 years ago
  86. 2dc7ece Add -Wc++11-compat warning for an inline specifier on an explicit instantiation. by Richard Smith · 13 years ago
  87. 3e2e91e Refactor the checking for explicit template instantiations being performed in by Richard Smith · 13 years ago
  88. fe6f648 [temp.explicit]p1: constexpr cannot be specified in explicit instantiations. by Richard Smith · 13 years ago
  89. 2060650 When declaring an out-of-line template, attempt to rebuild any types by Douglas Gregor · 13 years ago
  90. 2c712f5 Move some bool flags out of function parameter lists. by Kaelyn Uhrain · 13 years ago
  91. b001de7 Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic. by Eli Friedman · 13 years ago
  92. 09d8212 Fixed source range for template implicit instantiations. by Abramo Bagnara · 13 years ago
  93. 8987b23 Only print _Bool as 'bool' when 'bool' is defined as an object-like by Douglas Gregor · 13 years ago
  94. 30c4240 When 'bool' is not a built-in type but is defined as a macro, print by Douglas Gregor · 13 years ago
  95. c1c0dfb Get rid of useless helper Sema::CastCategory. by Eli Friedman · 13 years ago
  96. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  97. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  98. 71a7605 Don't use TemplateArgumentListInfo inside AST nodes because it may leak. by Argyrios Kyrtzidis · 13 years ago
  99. 62ec1f2 Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear that this flag must be used only for Microsoft extensions and not emulation; to avoid confusion with the new LangOptions::MicrosoftMode flag. by Francois Pichet · 13 years ago
  100. d023aec Specializations cannot be module-hidden. Diagnose attempts to do so. by Douglas Gregor · 13 years ago