1. 860097c Two fixes to how we compute visibility: by Rafael Espindola · 13 years ago
  2. ff23488 Fix a constexpr FIXME: When implicitly instantiating the primary template for an by Richard Smith · 13 years ago
  3. dfca6f5 Introduce support for template instantiation of lambda by Douglas Gregor · 14 years ago
  4. 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 · 14 years ago
  5. 66581d4 Added source location for the template keyword in DependentTemplateSpecializationTypeLoc nodes (DTSTLoc). by Abramo Bagnara · 14 years ago
  6. 38a4291 Removed redundant location info from ElaboratedTypeLoc / DependentNameLoc / DependentTSTLoc. Uniformed names referencing elaborated keyword. No intended functionality changes. by Abramo Bagnara · 14 years ago
  7. 55d23c9 Added location for template keyword in TemplateSpecializationTypeLoc. In the process removed some naming ambiguities. by Abramo Bagnara · 14 years ago
  8. 9d9922a Fixed instantiation of DependentScopeDeclRefExpr. by Abramo Bagnara · 14 years ago
  9. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 14 years ago
  10. 8fe83e1 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 14 years ago
  11. 282e7e6 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 14 years ago
  12. b70126a When a pack expansion occurs in the template argument list of an alias by Douglas Gregor · 14 years ago
  13. 8fbbae5 Implement support for a pack expansion into a fixed-length by Douglas Gregor · 14 years ago
  14. 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 · 14 years ago
  15. 16e46dd Make the callback object to Sema::CorrectTypo mandatory. by Kaelyn Uhrain · 14 years ago
  16. 013b366 SmallBitVectorize the deduced parameter set. by Benjamin Kramer · 14 years ago
  17. e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 14 years ago
  18. fad03b7 Avoid redundant NNS qualification in constructor/destructor names. by Abramo Bagnara · 14 years ago
  19. 8ef7b20 constexpr: converted constant expression handling for enumerator values, case by Richard Smith · 14 years ago
  20. 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 14 years ago
  21. ef96ee0 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 14 years ago
  22. f785a7d Introduce Decl::getPreviousDecl() and Decl::getMostRecentDecl(), by Douglas Gregor · 14 years ago
  23. f8ec8c9 Convert SemaTemplate*.cpp to pass a callback object to CorrectTypo. by Kaelyn Uhrain · 14 years ago
  24. 1d7049a In Objective-C++, actually compute the base type of a member access by Douglas Gregor · 14 years ago
  25. bdad7a2 Update C++11 scoped enumeration support to match the final proposal: by Richard Smith · 14 years ago
  26. d1d512a Fix "note" of a duplicate explicit instantiation definition following a specialization. by Nico Weber · 14 years ago
  27. 256fc4d Process attributes in explicit function template instantiations. Fixes part of by Rafael Espindola · 14 years ago
  28. 0257b7f Process attributes in explicit template instatiation definitions. Fixes PR11690. by Rafael Espindola · 14 years ago
  29. ff91d24 Fix several issues related to specializations and explicit instantiations. by Nico Weber · 14 years ago
  30. 2ccd89c When performing name lookup for a redeclaration, ignore module by Douglas Gregor · 14 years ago
  31. 45fa560 When we notice that a member function is defined with "= delete" or "= by Douglas Gregor · 14 years ago
  32. fb35e8f When we're checking a friend function template in an out-of-line class by Douglas Gregor · 14 years ago
  33. 21a2516 Fix various minor issues find via unreachable code warnings, from Ahmed Charles! by Douglas Gregor · 14 years ago
  34. ea9f54a When we see an out-of-line definition of a member class template that by Douglas Gregor · 14 years ago
  35. 4f87062 Fix some cases where a CK_IntegralCast was being used to convert an lvalue to an by Richard Smith · 14 years ago
  36. 65019ac Check for unexpanded parameter packs in the name that guards a by Douglas Gregor · 14 years ago
  37. cb8f951 There's no point in marking a declaration invalid just because it by Douglas Gregor · 14 years ago
  38. 8e0c118 Diagnose class template (partial) specializations that occur in the by Douglas Gregor · 14 years ago
  39. 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 · 14 years ago
  40. ebaf0e6 -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 1. by Richard Smith · 14 years ago
  41. 2dc7ece Add -Wc++11-compat warning for an inline specifier on an explicit instantiation. by Richard Smith · 14 years ago
  42. 3e2e91e Refactor the checking for explicit template instantiations being performed in by Richard Smith · 14 years ago
  43. fe6f648 [temp.explicit]p1: constexpr cannot be specified in explicit instantiations. by Richard Smith · 14 years ago
  44. 2060650 When declaring an out-of-line template, attempt to rebuild any types by Douglas Gregor · 14 years ago
  45. 2c712f5 Move some bool flags out of function parameter lists. by Kaelyn Uhrain · 14 years ago
  46. 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 · 14 years ago
  47. 09d8212 Fixed source range for template implicit instantiations. by Abramo Bagnara · 14 years ago
  48. 8987b23 Only print _Bool as 'bool' when 'bool' is defined as an object-like by Douglas Gregor · 14 years ago
  49. 30c4240 When 'bool' is not a built-in type but is defined as a macro, print by Douglas Gregor · 14 years ago
  50. c1c0dfb Get rid of useless helper Sema::CastCategory. by Eli Friedman · 14 years ago
  51. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 14 years ago
  52. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 14 years ago
  53. 71a7605 Don't use TemplateArgumentListInfo inside AST nodes because it may leak. by Argyrios Kyrtzidis · 14 years ago
  54. 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 · 14 years ago
  55. d023aec Specializations cannot be module-hidden. Diagnose attempts to do so. by Douglas Gregor · 14 years ago
  56. e761230 __module_private__ is inherited by redeclarations of an entity, and by Douglas Gregor · 14 years ago
  57. 6311d2b Propagate __module_private__ from previous declarations to later declarations. by Douglas Gregor · 14 years ago
  58. 90ab75b Changed references of BaseTy, MemInitTy, CXXScopeTy, TemplateParamsTy to CXXBaseSpecifier, CXXCtorInitializer, NestedNameSpecifier, TemplateParameterList and removed their typedefs. by Richard Trieu · 14 years ago
  59. 8d267c5 Modules: introduce the __module_private__ declaration specifier, which by Douglas Gregor · 14 years ago
  60. 3a51d41 Fix a crash-on-invalid. by Matt Beaumont-Gay · 14 years ago
  61. 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 · 14 years ago
  62. a6d1e76 When performing the lookup in the current scope for a member access to by Douglas Gregor · 14 years ago
  63. 6b63f55 Make sure to canonicalize the argument type of a non-type template by Douglas Gregor · 14 years ago
  64. 5cee119 Add support for C++0x unicode string and character literals, from Craig Topper! by Douglas Gregor · 14 years ago
  65. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
  66. 4e9272d Restore the C-style cast hack for enum template arguments, by John McCall · 14 years ago
  67. 91a5755 Create a new expression node, SubstNonTypeTemplateParmExpr, by John McCall · 14 years ago
  68. 59e7c56 Random cleanup: - fix a comment. - Remove an unnecessary { } block. by Francois Pichet · 14 years ago
  69. 561f812 Introduce the notion of instantiation dependence into Clang's AST. A by Douglas Gregor · 14 years ago
  70. 1460604 Preserve that a TemplateName was arrived at by substituting by John McCall · 14 years ago
  71. d8bba9c Add support for C++ namespace-aware typo correction, e.g., correcting by Douglas Gregor · 14 years ago
  72. e559ca1 Objective-ARC++: infer template type arguments of by Douglas Gregor · 14 years ago
  73. f85e193 Automatic Reference Counting. by John McCall · 14 years ago
  74. 383041d When performing substitution of default template template parameters by Douglas Gregor · 14 years ago
  75. bbf34c0 Made changes to how 'struct'/'class' mismatches are handled in -Wmismatched-tags. by Richard Trieu · 14 years ago
  76. 89b9f10 Diagnose the condition in C++ [temp.expl.spec]p16 that prohibits by Douglas Gregor · 14 years ago
  77. ab01add Revert r132544. Accidental commit. I got confused with the Tortoise SVN menu. by Francois Pichet · 14 years ago
  78. 696df64 by Francois Pichet · 14 years ago
  79. 8735b29 When checking the instantiation of a default template argument against by Douglas Gregor · 14 years ago
  80. 95ea450 Fix an incorrect warning about explicit template specializations for by Douglas Gregor · 14 years ago
  81. f968d83 Objective-C doesn't consider the use of incomplete types as method by Douglas Gregor · 14 years ago
  82. ca63c20 Implement a new type node, UnaryTransformType, designed to represent a by Sean Hunt · 14 years ago
  83. 84ee2ee Audit and finish the implementation of C++0x nullptr, fixing two by Douglas Gregor · 14 years ago
  84. e885e18 Diagnose the presence of storage-class-specifiers on explicit by Douglas Gregor · 14 years ago
  85. 575a1c9 Introduce Type::isSignedIntegerOrEnumerationType() and by Douglas Gregor · 14 years ago
  86. 714c992 When checking a set of template parameter lists against a by Douglas Gregor · 14 years ago
  87. e1e96a6 Revert 131347. It asserts if the specialization in within a class template: by Francois Pichet · 14 years ago
  88. 1fa8028 In Microsoft mode, allow template function explicit specialization at class scope. by Francois Pichet · 14 years ago
  89. 1804174 PR9908: Fix the broken fix for PR9902 to get the template argument lists in the right order. by Richard Smith · 14 years ago
  90. 18c8339 Teach the template parameter dependency checker used when matching by Douglas Gregor · 14 years ago
  91. aff37b4 Fix PR9902: correctly substitute alias templates within the template in which they are defined: provide an empty list of arguments for each containing template context during substitution. by Richard Smith · 14 years ago
  92. 175c5bb When checking for the necessary 'template<>' headers based on the by Douglas Gregor · 14 years ago
  93. c840649 Reimplement Sema::MatchTemplateParametersToScopeSpecifier() based on by Douglas Gregor · 14 years ago
  94. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 14 years ago
  95. c746937 When converting an integral template argument value to a non-type by Douglas Gregor · 14 years ago
  96. 4fb86f8 Re-applies the patch first applied way back in r106099, with by Chandler Carruth · 14 years ago
  97. a343a41 r130381 follow up: accept __uuidof expression for template argument reference. by Francois Pichet · 14 years ago
  98. 11f98d0 Update r130381 to check for UO_AddrOf. by Francois Pichet · 14 years ago
  99. a97d24f Support &__uuidof(type) as a non type template argument. by Francois Pichet · 14 years ago
  100. 3b88735 Extend Sema::ClassifyName() to support C++, ironing out a few issues by Douglas Gregor · 14 years ago