1. bf9658c Point the caret at the error for the 'expected namespace name' diagnostic in by Richard Smith · 12 years ago
  2. 6c656c3 Remove dead assignment to local variable. by Ted Kremenek · 12 years ago
  3. e6af660 PR10217 diagnostic fix: don't say 'copy constructor' when we mean by Richard Smith · 12 years ago
  4. 5bdaac5 Finish PR10217: Ensure we say that a special member was implicitly, not by Richard Smith · 12 years ago
  5. 1c931be Implement DR1402: if a field or base class is not movable, the derived class's by Richard Smith · 12 years ago
  6. c5a89a1 Basic semantic analysis support for inheriting constructor declarations in by Richard Smith · 12 years ago
  7. 6c4c36c PR10217: Provide diagnostics explaining why an implicitly-deleted special by Richard Smith · 12 years ago
  8. df8dc86 Refactor special member function deletion. No functionality change. by Richard Smith · 12 years ago
  9. 6960587 Unify and fix our checking of C++ [dcl.meaning]p1's requirements by Douglas Gregor · 12 years ago
  10. 9c6fde5 Skip through transparent contexts when deciding where to add a friend function. by Nick Lewycky · 13 years ago
  11. 9cda03f Ensure that default arguments are handled correctly in sub scopes. For example: by James Molloy · 13 years ago
  12. 1b7f9cb Fix PR10447: lazily building name lookup tables for DeclContexts was broken. by Richard Smith · 13 years ago
  13. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
  14. e5658f0 PR12225: The requirement that literal operators be namespace-scope functions by Richard Smith · 13 years ago
  15. f4b88a4 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 13 years ago
  16. f52757d Only make a call to a copy constructor elidable if in fact we are by Douglas Gregor · 13 years ago
  17. 96a0014 [AST/Sema/libclang] Replace getSourceRange().getBegin() with getLocStart(). by Daniel Dunbar · 13 years ago
  18. a9e88b2 Literal operators can't have default arguments. by Richard Smith · 13 years ago
  19. 36f5cfe Support for raw and template forms of numeric user-defined literals, by Richard Smith · 13 years ago
  20. 2fb4ae3 Implement C++11 [lex.ext]p10 for string and character literals: a ud-suffix not by Richard Smith · 13 years ago
  21. 0cc323c static_assert: Allow any string-literal as the message, not just a character by Richard Smith · 13 years ago
  22. 52c1668 Avoid double lookup. by Benjamin Kramer · 13 years ago
  23. b4a7b1e Add tests for [over.literal]. Fix a few bugs which were exposed by the tests. by Richard Smith · 13 years ago
  24. 23f0267 Implement "optimization" for lambda-to-block conversion which inlines the generated block literal for lambdas which are immediately converted to block pointer type. This simplifies the AST, avoids an unnecessary copy of the lambda and makes it much easier to avoid copying the result onto the heap. by Eli Friedman · 13 years ago
  25. 79363f5 Ensure that we delete default constructors in the right cases. Don't delete the by Richard Smith · 13 years ago
  26. 9a561d5 Ensure that we delete destructors in the right cases. Specifically: by Richard Smith · 13 years ago
  27. 03f6878 Make sure we don't try to produce a definition of an implicitly-deleted function by Richard Smith · 13 years ago
  28. e653ba2 Special members which are defaulted or deleted on their first declaration are by Richard Smith · 13 years ago
  29. 64bee65 Work-in-progress for lambda conversion-to-block operator. Still need to implement the retain+autorelease outside of ARC, and there's a bug that causes the generated code to crash in ARC (which I think is unrelated to my code, although I'm not completely sure). by Eli Friedman · 13 years ago
  30. ed878af Implement C++11 [over.match.copy]p1b2, which allows the use of by Douglas Gregor · 13 years ago
  31. 221c27f C++11 [class.ctor]p5 says that by Douglas Gregor · 13 years ago
  32. 8c43dcc Replace some DenseSets with SmallPtrSets. Apart from the "small" optimization, the current implementation is also a denser. by Benjamin Kramer · 13 years ago
  33. 33deb35 Fix parsing and processing initializer lists in return statements and as direct member initializers. by Sebastian Redl · 13 years ago
  34. ac1303e Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 13 years ago
  35. 552e299 Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 13 years ago
  36. ff23488 Fix a constexpr FIXME: When implicitly instantiating the primary template for an by Richard Smith · 13 years ago
  37. 772291a Emit a warning when list-initializing a std::initializer_list member. by Sebastian Redl · 13 years ago
  38. e61eb04 Add a bunch of missing calls to DiagnoseSentinelCalls. <rdar://problem/10885993>. by Eli Friedman · 13 years ago
  39. 213d70b Diagnose uses of deleted destructors and inaccessible defaulted destructors. by Richard Smith · 13 years ago
  40. 7d5088a Initial refactoring of 'ShouldDeleteSpecialMember', in preparation for providing by Richard Smith · 13 years ago
  41. 27dd7d9 Rework the Sema/AST/IRgen dance for the lambda closure type's by Douglas Gregor · 13 years ago
  42. f6e2e02 Implicitly define a lambda's conversion functions (to function by Douglas Gregor · 13 years ago
  43. e4e68d4 When overload resolution picks an implicitly-deleted special member by Douglas Gregor · 13 years ago
  44. c6889e7 Implement C++ core issue 974, which permits default arguments for by Douglas Gregor · 13 years ago
  45. 625bb56 Generalize -Wempty-body: warn when statement body is empty (closes: PR11329) by Dmitri Gribenko · 13 years ago
  46. 14c5982 Use a simpler (and more efficient) pattern to pad vectors. by Benjamin Kramer · 13 years ago
  47. eb273b7 Fix another issue introduced by the proposed wording for core issue 1358: since by Richard Smith · 13 years ago
  48. 86c3ae4 Update constexpr implementation to match CWG's chosen approach for core issues by Richard Smith · 13 years ago
  49. 215e4e1 Lambdas have a deleted default constructor and a deleted copy by Douglas Gregor · 13 years ago
  50. 3a45c0e Change the way we store initialization kinds so that all direct inits can distinguish between list and parens form. This allows us to correctly diagnose the last test cases from litb. by Sebastian Redl · 13 years ago
  51. 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 13 years ago
  52. f0459f8 Implement C++11 [expr.lambda.prim]p13, which prohibits lambdas in by Douglas Gregor · 13 years ago
  53. 7badd24 Make sure a variable with a C++ direct initializer triggers jump scope checking. Fixes PR10620 / <rdar://problem/9958362> . by Eli Friedman · 13 years ago
  54. 30ecfad DR1359: A constexpr constructor does not need to initialize an empty struct or by Richard Smith · 13 years ago
  55. 5e058eb Don't complain about the lack of a constructor for a lambda expression. They are constructed in different ways by Douglas Gregor · 13 years ago
  56. 925d8e7 Implement the agreed resolution to DR1457: a signed left shift of a 1 bit into by Richard Smith · 13 years ago
  57. 5b6a3dd Canonicalize the base class used in the nested-name-specifier of a generated by Manuel Klimek · 13 years ago
  58. 38a4291 Removed redundant location info from ElaboratedTypeLoc / DependentNameLoc / DependentTSTLoc. Uniformed names referencing elaborated keyword. No intended functionality changes. by Abramo Bagnara · 13 years ago
  59. d79093a constexpr: Implement DR1358: An instantiation of a constexpr function which by Richard Smith · 13 years ago
  60. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
  61. 6cd03db A useful approximation of initializer list constructors. by Sebastian Redl · 13 years ago
  62. 8fe83e1 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 13 years ago
  63. 282e7e6 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 13 years ago
  64. 5ba73e1 constexpr: by Richard Smith · 13 years ago
  65. 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
  66. 20039ae Reject mismatched "#pragma GCC visibility push" and "#pragma GCC visibility pop". by Rafael Espindola · 13 years ago
  67. 16e46dd Make the callback object to Sema::CorrectTypo mandatory. by Kaelyn Uhrain · 13 years ago
  68. e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 13 years ago
  69. 745f514 constexpr: Implement the [dcl.constexpr]p5 check for whether a constexpr by Richard Smith · 13 years ago
  70. ecd7b04 Promote the extension warning for attempts to catch a reference or by Douglas Gregor · 13 years ago
  71. f211662 Support decltype in member initializers. by David Blaikie · 13 years ago
  72. b832f6d Minor fixups for auto deduction of initializer lists. by Sebastian Redl · 13 years ago
  73. 2897660 Eli says this should check MicrosoftMode instead. by Nico Weber · 13 years ago
  74. afcc96a In ms mode, a move assignment operator shouldn't mark a copy ctor as deleted. by Nico Weber · 13 years ago
  75. 8c38206 Make sure the AST correctly represents lvalue-to-rvalue conversions where appropriate. by Eli Friedman · 13 years ago
  76. 78a5424 Fix some comments relating to ExpressionEvaluationContexts. Get rid of a couple of uses of ConstantEvaluated which don't make sense. by Eli Friedman · 13 years ago
  77. 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
  78. 98d3606 Add Sema::isInitListConstructor. This will be needed for upcoming work. by Sebastian Redl · 13 years ago
  79. 62b7cfb Auto deduction support for std::initializer_list, including for-range support. This means you can now write: by Sebastian Redl · 13 years ago
  80. 84760e3 Template argument deduction for std::initializer_list arguments from initializer lists. by Sebastian Redl · 13 years ago
  81. 395e04d Add Sema::isStdInitializerList, which will be necessary for the upcoming operations. by Sebastian Redl · 13 years ago
  82. cf7c14c Add some calls to MarkDeclarationReferenced, towards a point where every declaration which is used is marked as used. by Eli Friedman · 13 years ago
  83. ef96ee0 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 13 years ago
  84. 3534050 PR11754: Reject non-static constexpr member functions in classes with virtual by Richard Smith · 13 years ago
  85. 9ec0ef3 constexpr is allowed on static member functions of non-literal classes. Per report on cfe-dev. by Eli Friedman · 13 years ago
  86. dc98cd0 Fix the caching in CorrectTypo so that other non-keyword identifiers by Kaelyn Uhrain · 13 years ago
  87. 7d5e694 Add initial callback object support to Sema::CorrectTypo. by Kaelyn Uhrain · 13 years ago
  88. 6731074 When something goes wrong in type-checking a namespace definition, make the namespace declaration invalid by Douglas Gregor · 13 years ago
  89. 02577ff Remove a set, but unused variable. Found with GCC's warning. by Chandler Carruth · 13 years ago
  90. bdad7a2 Update C++11 scoped enumeration support to match the final proposal: by Richard Smith · 13 years ago
  91. f5c9f9f Switch NamespaceDecl from its own hand-rolled redeclaration chain over by Douglas Gregor · 13 years ago
  92. 6aeaa60 Tweak the fix to PR8977: an empty expression-list represents value initialization, not default initialization. Fixes PR11712. by Eli Friedman · 13 years ago
  93. ec9ea72 More lambda work. Tweak the Sema interface slightly. Start adding the pieces to build the lambda class and its call operator. Create an actual scope for the lambda body. by Eli Friedman · 13 years ago
  94. b701d3d Always implicitly declare move assignment operations for dynamic classes, in by Richard Smith · 13 years ago
  95. 6180245 PR11614: Mark defaulted special constructors as constexpr if their implicit by Richard Smith · 13 years ago
  96. f6702a3 Unlike in C++03, a constant-expression is not an unevaluated operand in C++11. by Richard Smith · 13 years ago
  97. daaefc5 Produce more detailed diagnostics when static_assert condition is not an ICE. by Richard Smith · 13 years ago
  98. 9aab9c4 Make sure that we infer __strong, etc. when we instantiate variables by Douglas Gregor · 13 years ago
  99. 44d95b5 Provide a separate warning for weak vtables in explicit template instantiations. There's no (current) way to fix such templates to emit strong symbols/vtables, but perhaps users want to know about the cost being incurred anyway. by David Blaikie · 13 years ago
  100. f485388 When synthesizing an implicitly-defined copy or move constructor, or by Douglas Gregor · 13 years ago