1. 0b458fd Fix a rejects-valid in C++11: array new of a negative size, or overflowing array by Richard Smith · 13 years ago
  2. 507a8a3 Don't warn on use of default allocator with an over-aligned type when the by Nick Lewycky · 13 years ago
  3. 50a9a12 Clang has existing support for debuggers that by Sean Callanan · 13 years ago
  4. cefc7b2 Make explicit captures which cause implicit captures work correctly. by Eli Friedman · 13 years ago
  5. b942cb2 Implement implicit capture for lambda expressions. by Eli Friedman · 13 years ago
  6. d67d0cc Note whether a lambda is mutable in the LambdaScopeInfo; this information will be necessary to handle references to captured variables. by Eli Friedman · 13 years ago
  7. d2cce13 Add some code to accurately perform odr-used marking for variables per the C++11 rules. by Eli Friedman · 13 years ago
  8. 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
  9. b710dfe Diagnose the restriction on default arguments in C++11 [expr.prim.lambda]p5. by Douglas Gregor · 13 years ago
  10. a1f2114 Introduce the lambda scope before determining explicit captures, which by Douglas Gregor · 13 years ago
  11. 93962e5 Improve checking of explicit captures in a C++11 lambda expression: by Douglas Gregor · 13 years ago
  12. fe9b559 Diagnose attempts to explicitly capture a __block variable in a lambda. by Douglas Gregor · 13 years ago
  13. e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 13 years ago
  14. b4ab843 Improve efficiency of Sema::MaybeBindToTemporary by working with the by Peter Collingbourne · 13 years ago
  15. ceccab9 Slight refactoring; catch yet another case where we were missing an lvalue-to-rvalue conversion. by Eli Friedman · 13 years ago
  16. 8c9fe20 Fix r148920 to what I actually meant to commit. by Eli Friedman · 13 years ago
  17. e0dbedf Add missing check for placeholders. by Eli Friedman · 13 years ago
  18. 3add9f0 Make sure we correctly treat __is_convertible_to as an unevaluated context. PR11833. by Eli Friedman · 13 years ago
  19. d814eaf Switch PerformImplicitConversion over to use DefaultLvalueConversion for lvalue-to-rvalue conversion. by Eli Friedman · 13 years ago
  20. fca84b2 Add a new warning, -Wover-aligned, which detects attempts to use the default by Nick Lewycky · 13 years ago
  21. b832f6d Minor fixups for auto deduction of initializer lists. by Sebastian Redl · 13 years ago
  22. 2d757ec Add a source range to the ms path. Spotted by David Blaikie. by Nico Weber · 13 years ago
  23. df1be86 In microsoft mode, downgrade pseudo-destructors on void from error to warning. by Nico Weber · 13 years ago
  24. 8c38206 Make sure the AST correctly represents lvalue-to-rvalue conversions where appropriate. by Eli Friedman · 13 years ago
  25. ef331b7 Remove PotentiallyPotentiallyEvaluated, and replace it with a much simpler and less error-prone way of handling the relevant cases. Towards marking of whether a declaration is used more accurately. by Eli Friedman · 13 years ago
  26. 4798f8d Convert DiagnoseEmptyLookup to use correction callbacks. by Kaelyn Uhrain · 13 years ago
  27. 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 13 years ago
  28. 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
  29. 1d7049a In Objective-C++, actually compute the base type of a member access by Douglas Gregor · 13 years ago
  30. b69b42c Start refactoring code for capturing variables and 'this' so that it is shared between lambda expressions and block literals. by Eli Friedman · 13 years ago
  31. 806054d Do placeholder conversions on array bounds in both declarators and by John McCall · 13 years ago
  32. 72899c3 More lambda work: semantic analysis of capturing 'this'. It's a bit complicated, but we have to be careful about when exactly captures are marked given PotentiallyPotentiallyEvaluated contexts. (Actually, it's not 100% correct yet, but it's close enough for the moment.) by Eli Friedman · 13 years ago
  33. e81d7e9 Lambdas: semantic analysis of explicit captures. by Eli Friedman · 13 years ago
  34. 906a7e1 More lambda work. Fixes a minor bug Richard pointed out, makes lookup for lambda parameters work correctly, recording more information into the AST. by Eli Friedman · 13 years ago
  35. 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
  36. f88c400 Add an explicit LambdaExprContext to Declarator, to parallel BlockLiteralContext. Use it to ensure semantic analysis of types isn't confused by the lack of a type specifier. by Eli Friedman · 13 years ago
  37. dc3b723 Stub out the Sema interface for lambda expressions, and change the parser to use it. Unconditionally error on lambda expressions because they don't work in any meaningful way yet. by Eli Friedman · 13 years ago
  38. 91ec789 Support decltype in pseudo destructors and dependent destructor calls. by David Blaikie · 13 years ago
  39. 5e3a8be In debugger support mode, if we have a top-level message send by Douglas Gregor · 13 years ago
  40. 4db8c44 Fix/test decltype dtor calls with invalid base expression. by David Blaikie · 13 years ago
  41. 53a75c0 Decltype in non-pseudo (& non-dependent) dtor calls. by David Blaikie · 13 years ago
  42. 5e9392b Implement support for the __is_final type trait, to determine whether by Douglas Gregor · 13 years ago
  43. c8d7f58 Revert r145244. It causes us to create broken ASTs with missing type information by Richard Smith · 13 years ago
  44. 56f5d36 Removed useless ImplicitCast nodes in explicit cstyle and static casts by Nicola Gigante · 13 years ago
  45. bceb755 In Sema::MaybeBindToTemporary, create a CXXBindTemporaryExpr for an by Peter Collingbourne · 13 years ago
  46. 960809e Added missing ImplicitCastExpr around conversion operator call. by Abramo Bagnara · 13 years ago
  47. 30bb420 Fixed missing cast and wrong cast kind in delete expression. by Abramo Bagnara · 13 years ago
  48. 567c586 In ARC, don't reclaim objects of Class type. by John McCall · 13 years ago
  49. 80ee6e8 There's no good reason to track temporaries in ExprWithCleanups, by John McCall · 13 years ago
  50. 7864435 Rip out CK_GetObjCProperty. by John McCall · 13 years ago
  51. cc7a648 Enable function call and some overload resolution with parameters of aggregate class type and initializer list arguments. by Sebastian Redl · 13 years ago
  52. 3c3b7f9 Restore r142914 and r142915, now with missing file and apparent by John McCall · 13 years ago
  53. 327a50f Revert r142914 and r142915, due to possibly missing file. by NAKAMURA Takumi · 13 years ago
  54. a1b852f Introduce a placeholder type for "pseudo object" by John McCall · 13 years ago
  55. 65019ac Check for unexpanded parameter packs in the name that guards a by Douglas Gregor · 13 years ago
  56. ba0513d Implement support for dependent Microsoft __if_exists/__if_not_exists by Douglas Gregor · 13 years ago
  57. 3896fc5 Rework Microsoft __if_exists/__if_not_exists parsing and semantic by Douglas Gregor · 13 years ago
  58. ebaf0e6 -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 1. by Richard Smith · 13 years ago
  59. 341350e Make it possible to compute the type of 'this' without capturing by Douglas Gregor · 13 years ago
  60. aa4a99b Provide half floating point support as a storage only type. by Anton Korobeynikov · 13 years ago
  61. d41679d Teach __has_nothrow_assign not to complain about access (GCC and EDG by Douglas Gregor · 13 years ago
  62. 6dbba4f Catch placeholder types in DefaultLvalueConversion by John McCall · 13 years ago
  63. 13e1bca When performing a user-defined conversion via a constructor, be sure by Douglas Gregor · 13 years ago
  64. 7cc58b4 Added a flag to identify resolved overloaded function references. by Abramo Bagnara · 13 years ago
  65. b45ae25 Refactor the analysis of C++ cast expressions so that even by John McCall · 13 years ago
  66. c1c0dfb Get rid of useless helper Sema::CastCategory. by Eli Friedman · 13 years ago
  67. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  68. f1f8b1a Add a new warning to -Wliteral-conversion to catch cases where a string literal by Richard Trieu · 13 years ago
  69. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  70. 4278c65 ArrayRef-ifying Function/BlockDecl's setParams by David Blaikie · 13 years ago
  71. ca82a82 Enforce access control for conversion operators used in contextual by John McCall · 13 years ago
  72. dd22509 Finish the lex->LHS and rex->RHS cleanup in Sema. by Richard Trieu · 13 years ago
  73. 33e56f3 Rename the ARC cast kinds to start with "ARC". by John McCall · 13 years ago
  74. dc05b11 When converting a block pointer to an Objective-C pointer type, extend by John McCall · 13 years ago
  75. 7f3a6d3 Code formatting; no functionality change. by John McCall · 13 years ago
  76. bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
  77. d6c8865 Perform array bounds checking in more situations and properly handle special by Kaelyn Uhrain · 13 years ago
  78. fc4b191 In ARC, don't try to reclaim the result of a call to performSelector by John McCall · 13 years ago
  79. 6722155 Add */& mismatch fixit generation to the Sema::DiagnoseAssignmentResult(). by Anna Zaks · 13 years ago
  80. 5cee119 Add support for C++0x unicode string and character literals, from Craig Topper! by Douglas Gregor · 13 years ago
  81. ef8c79c Re-fix r136172 so it isn't an error; apparently, some people are fond of their undefined behavior. by Eli Friedman · 13 years ago
  82. e33f643 Diagnose trying to delete a pointer to an abstract class with a non-virtual destructor. PR10504. by Eli Friedman · 13 years ago
  83. e52c914 A couple minor issues with Sema for delete: by Eli Friedman · 13 years ago
  84. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  85. 84ff0fc Enforce access control for the destructor in a new[] expression and mark by John McCall · 13 years ago
  86. 82007c3 objc++-arc: more diagnosis of converting a weak-unavailable by Fariborz Jahanian · 13 years ago
  87. 7e5e5f4 In ARC, reclaim all return values of retainable type, not just those by John McCall · 13 years ago
  88. bca01b4 Properly implement the scope restriction on the NRVO for by Douglas Gregor · 13 years ago
  89. ea4aba0 Perform lvalue-to-rvalue conversions on both operands of ->* by John McCall · 13 years ago
  90. 0b8c98f Introduce Declarator::CXXNewContext and remove 'AutoAllowedInTypeName' parameter by Argyrios Kyrtzidis · 13 years ago
  91. d3880f8 Centralize all checks for a C++ tag definition inside a typename in by Argyrios Kyrtzidis · 13 years ago
  92. e6d134b Fix PR10204 in a better way. by John McCall · 13 years ago
  93. b8b0313 Rename objc_lifetime -> objc_ownership, and modify diagnostics to talk about 'ownership', not 'lifetime'. by Argyrios Kyrtzidis · 13 years ago
  94. b9b4b78 Fix Sema::CheckVectorOperands so that it doesn't try to insert a cast expression into the LHS of a compound assignment. Fixes compound assignment of various "compatible" vector types, including NEON-vector and gcc-vector types. by Eli Friedman · 13 years ago
  95. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  96. 7a614d8 Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 13 years ago
  97. 8cf0d22 Fix order of operands for the warning about incompatible Objective-C by Douglas Gregor · 13 years ago
  98. 926df6c Implement Objective-C Related Result Type semantics. by Douglas Gregor · 13 years ago
  99. 361d380 Fix a bunch more notes that were emitted even when the diagnostic they by Chandler Carruth · 13 years ago
  100. 383616c Remove all references to InitializationSequence::FailedSequence from outside SemaInit.cpp. Replace them with the boolean conversion or the new Failed() function. This is a first step towards removing InitializationSequence::SequenceKind. No functionality change. by Sebastian Redl · 13 years ago