1. 8c14de8 Fix up the 'typename' suggestion logic introduced in r157085, based on by Kaelyn Uhrain · 12 years ago
  2. 8552437 Plug a long standing memory leak in TemplateArgument. by Benjamin Kramer · 12 years ago
  3. ab7ad72 Suggest adding 'typename' when it would make the compiler by Kaelyn Uhrain · 12 years ago
  4. 4493c0a A little tweak to the SFINAE condition reporting. Don't say: by Richard Smith · 12 years ago
  5. ab41fe9 Move Sema::VerifyIntegerConstantExpression() and by Douglas Gregor · 12 years ago
  6. 05e6076 In C++11 mode, implement the C++11 semantics for by Douglas Gregor · 13 years ago
  7. 9b94cd1 Add a missing ExpressionEvaluationContext for template default arguments. Fixes PR12581. by Eli Friedman · 13 years ago
  8. 86e6fdc Two missing -Wc++98-compat warnings, for null pointers as non-type template by Richard Smith · 13 years ago
  9. ad57991 When resolving default template arguments, it should be done in the declaration context by Argyrios Kyrtzidis · 13 years ago
  10. 6e21b16 PR12585: When processing a friend template inside a class template, don't by Richard Smith · 13 years ago
  11. 71c598f When declaring a template, check that the context doesn't already contain a by Richard Smith · 13 years ago
  12. c93e014 Replace r155185 with a better fix, which also addresses PR12557. When looking by Richard Smith · 13 years ago
  13. b2f245e Fix a bug which creduce found reducing PR12585. by Richard Smith · 13 years ago
  14. 50fadd1 Improve diagnostics in C++11 when a non-type template argument for a by Douglas Gregor · 13 years ago
  15. 4296361 Rework implementation of null non-type template arguments based on by Douglas Gregor · 13 years ago
  16. d2008e2 Implement support for null non-type template arguments for non-type by Douglas Gregor · 13 years ago
  17. b4051e7 Implement C++11 [temp.arg.nontype]'s permission to use the address of an object by Richard Smith · 13 years ago
  18. 8b0fa52 If we encounter a friend class template for which we cannot resolve by Douglas Gregor · 13 years ago
  19. 6960587 Unify and fix our checking of C++ [dcl.meaning]p1's requirements by Douglas Gregor · 13 years ago
  20. 1af83c4 Support for definitions of member enumerations of class templates outside the by Richard Smith · 13 years ago
  21. 957ff27 Replace a FIXME with a diagnostic when we can't resolve the by Douglas Gregor · 13 years ago
  22. 42acead Diagnose tag and class template declarations with qualified by Douglas Gregor · 13 years ago
  23. e37f484 Implement [temp.param]p5: the top-level cv-qualifiers on a non-type template by Richard Smith · 13 years ago
  24. 1b7f9cb Fix PR10447: lazily building name lookup tables for DeclContexts was broken. by Richard Smith · 13 years ago
  25. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
  26. 5a7a5bb When determining whether an identifier followed by a '<' in a member by Douglas Gregor · 13 years ago
  27. 96a0014 [AST/Sema/libclang] Replace getSourceRange().getBegin() with getLocStart(). by Daniel Dunbar · 13 years ago
  28. 860097c Two fixes to how we compute visibility: by Rafael Espindola · 13 years ago
  29. ff23488 Fix a constexpr FIXME: When implicitly instantiating the primary template for an by Richard Smith · 13 years ago
  30. dfca6f5 Introduce support for template instantiation of lambda by Douglas Gregor · 13 years ago
  31. 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
  32. 66581d4 Added source location for the template keyword in DependentTemplateSpecializationTypeLoc nodes (DTSTLoc). by Abramo Bagnara · 13 years ago
  33. 38a4291 Removed redundant location info from ElaboratedTypeLoc / DependentNameLoc / DependentTSTLoc. Uniformed names referencing elaborated keyword. No intended functionality changes. by Abramo Bagnara · 13 years ago
  34. 55d23c9 Added location for template keyword in TemplateSpecializationTypeLoc. In the process removed some naming ambiguities. by Abramo Bagnara · 13 years ago
  35. 9d9922a Fixed instantiation of DependentScopeDeclRefExpr. by Abramo Bagnara · 13 years ago
  36. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
  37. 8fe83e1 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 13 years ago
  38. 282e7e6 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 13 years ago
  39. b70126a When a pack expansion occurs in the template argument list of an alias by Douglas Gregor · 13 years ago
  40. 8fbbae5 Implement support for a pack expansion into a fixed-length by Douglas Gregor · 13 years ago
  41. 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
  42. 16e46dd Make the callback object to Sema::CorrectTypo mandatory. by Kaelyn Uhrain · 13 years ago
  43. 013b366 SmallBitVectorize the deduced parameter set. by Benjamin Kramer · 13 years ago
  44. e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 13 years ago
  45. fad03b7 Avoid redundant NNS qualification in constructor/destructor names. by Abramo Bagnara · 13 years ago
  46. 8ef7b20 constexpr: converted constant expression handling for enumerator values, case by Richard Smith · 13 years ago
  47. 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 13 years ago
  48. ef96ee0 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 13 years ago
  49. f785a7d Introduce Decl::getPreviousDecl() and Decl::getMostRecentDecl(), by Douglas Gregor · 13 years ago
  50. f8ec8c9 Convert SemaTemplate*.cpp to pass a callback object to CorrectTypo. by Kaelyn Uhrain · 13 years ago
  51. 1d7049a In Objective-C++, actually compute the base type of a member access by Douglas Gregor · 13 years ago
  52. bdad7a2 Update C++11 scoped enumeration support to match the final proposal: by Richard Smith · 13 years ago
  53. d1d512a Fix "note" of a duplicate explicit instantiation definition following a specialization. by Nico Weber · 13 years ago
  54. 256fc4d Process attributes in explicit function template instantiations. Fixes part of by Rafael Espindola · 13 years ago
  55. 0257b7f Process attributes in explicit template instatiation definitions. Fixes PR11690. by Rafael Espindola · 13 years ago
  56. ff91d24 Fix several issues related to specializations and explicit instantiations. by Nico Weber · 13 years ago
  57. 2ccd89c When performing name lookup for a redeclaration, ignore module by Douglas Gregor · 13 years ago
  58. 45fa560 When we notice that a member function is defined with "= delete" or "= by Douglas Gregor · 13 years ago
  59. fb35e8f When we're checking a friend function template in an out-of-line class by Douglas Gregor · 13 years ago
  60. 21a2516 Fix various minor issues find via unreachable code warnings, from Ahmed Charles! by Douglas Gregor · 13 years ago
  61. ea9f54a When we see an out-of-line definition of a member class template that by Douglas Gregor · 13 years ago
  62. 4f87062 Fix some cases where a CK_IntegralCast was being used to convert an lvalue to an by Richard Smith · 13 years ago
  63. 65019ac Check for unexpanded parameter packs in the name that guards a by Douglas Gregor · 13 years ago
  64. cb8f951 There's no point in marking a declaration invalid just because it by Douglas Gregor · 13 years ago
  65. 8e0c118 Diagnose class template (partial) specializations that occur in the by Douglas Gregor · 13 years ago
  66. 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
  67. ebaf0e6 -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 1. by Richard Smith · 13 years ago
  68. 2dc7ece Add -Wc++11-compat warning for an inline specifier on an explicit instantiation. by Richard Smith · 13 years ago
  69. 3e2e91e Refactor the checking for explicit template instantiations being performed in by Richard Smith · 13 years ago
  70. fe6f648 [temp.explicit]p1: constexpr cannot be specified in explicit instantiations. by Richard Smith · 13 years ago
  71. 2060650 When declaring an out-of-line template, attempt to rebuild any types by Douglas Gregor · 13 years ago
  72. 2c712f5 Move some bool flags out of function parameter lists. by Kaelyn Uhrain · 13 years ago
  73. 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
  74. 09d8212 Fixed source range for template implicit instantiations. by Abramo Bagnara · 13 years ago
  75. 8987b23 Only print _Bool as 'bool' when 'bool' is defined as an object-like by Douglas Gregor · 13 years ago
  76. 30c4240 When 'bool' is not a built-in type but is defined as a macro, print by Douglas Gregor · 13 years ago
  77. c1c0dfb Get rid of useless helper Sema::CastCategory. by Eli Friedman · 13 years ago
  78. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  79. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  80. 71a7605 Don't use TemplateArgumentListInfo inside AST nodes because it may leak. by Argyrios Kyrtzidis · 13 years ago
  81. 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
  82. d023aec Specializations cannot be module-hidden. Diagnose attempts to do so. by Douglas Gregor · 13 years ago
  83. e761230 __module_private__ is inherited by redeclarations of an entity, and by Douglas Gregor · 13 years ago
  84. 6311d2b Propagate __module_private__ from previous declarations to later declarations. by Douglas Gregor · 13 years ago
  85. 90ab75b Changed references of BaseTy, MemInitTy, CXXScopeTy, TemplateParamsTy to CXXBaseSpecifier, CXXCtorInitializer, NestedNameSpecifier, TemplateParameterList and removed their typedefs. by Richard Trieu · 13 years ago
  86. 8d267c5 Modules: introduce the __module_private__ declaration specifier, which by Douglas Gregor · 13 years ago
  87. 3a51d41 Fix a crash-on-invalid. by Matt Beaumont-Gay · 13 years ago
  88. 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
  89. a6d1e76 When performing the lookup in the current scope for a member access to by Douglas Gregor · 13 years ago
  90. 6b63f55 Make sure to canonicalize the argument type of a non-type template by Douglas Gregor · 13 years ago
  91. 5cee119 Add support for C++0x unicode string and character literals, from Craig Topper! by Douglas Gregor · 13 years ago
  92. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  93. 4e9272d Restore the C-style cast hack for enum template arguments, by John McCall · 13 years ago
  94. 91a5755 Create a new expression node, SubstNonTypeTemplateParmExpr, by John McCall · 13 years ago
  95. 59e7c56 Random cleanup: - fix a comment. - Remove an unnecessary { } block. by Francois Pichet · 13 years ago
  96. 561f812 Introduce the notion of instantiation dependence into Clang's AST. A by Douglas Gregor · 13 years ago
  97. 1460604 Preserve that a TemplateName was arrived at by substituting by John McCall · 13 years ago
  98. d8bba9c Add support for C++ namespace-aware typo correction, e.g., correcting by Douglas Gregor · 13 years ago
  99. e559ca1 Objective-ARC++: infer template type arguments of by Douglas Gregor · 13 years ago
  100. f85e193 Automatic Reference Counting. by John McCall · 13 years ago