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. 6f5a2ec objective-C arc: remove -Warc-abi in its entirety. // rdar://10554025 by Fariborz Jahanian · 12 years ago
  3. e7ff919 Implement C++11 [conv.prom]p4: an enumeration with a fixed underlying type has by Richard Smith · 12 years ago
  4. 654f1d5 Fix PR13784: instantiation of an abstract class in a conditional operator. by David Blaikie · 12 years ago
  5. 1ad23d6 Remove redundant semicolons which are null statements. by Dmitri Gribenko · 12 years ago
  6. 0cb8939 Allow vector types in pseudo-destructor expressions. Fixes PR13798. by Douglas Gregor · 12 years ago
  7. 6666ed4 Improved MSVC __interface support by adding first class support for it, instead of aliasing to "struct" which had some incorrect behaviour. Patch by David Robins. by Joao Matos · 12 years ago
  8. 3b6bef9 Push ArrayRef through the Expr hierarchy. by Benjamin Kramer · 12 years ago
  9. 5354e77 Now that ASTMultiPtr is nothing more than a array reference, make it a MutableArrayRef. by Benjamin Kramer · 12 years ago
  10. 4e28d9e Remove ASTOwningVector, it doesn't own anything and provides no value over SmallVector. by Benjamin Kramer · 12 years ago
  11. 3fe198b Rip out remnants of move semantic emulation and smart pointers in Sema. by Benjamin Kramer · 12 years ago
  12. 2217f85 Make __is_convertible_to handle abstract types correctly. PR13591. by Eli Friedman · 12 years ago
  13. 0d72910 Factor out computation of whether a typeid's expression is potentially by Richard Smith · 12 years ago
  14. 50d61c8 Implement final piece of DR963 and also DR587: by Richard Smith · 12 years ago
  15. 604fb38 When building a conditional operator where one operand is a throw-expression by Richard Smith · 12 years ago
  16. d22f084 PR13433: In Microsoft mode, don't require function calls within decltype by Richard Smith · 12 years ago
  17. b9d0b76 Final piece of core issue 1330: delay computing the exception specification of by Richard Smith · 12 years ago
  18. 34f60a4 The delete argument should not be converted to void*. by Abramo Bagnara · 12 years ago
  19. 8ad6c86 PR13293: Defer deduction of an auto type with a dependent declarator, such as "auto (*f)(T t)". by Richard Smith · 12 years ago
  20. 14b2327 Teach the __is_trivially_assignable and __is_trivially_constructible by Douglas Gregor · 12 years ago
  21. 306f179 Documentation cleanup: turn "//" into "///" for a Doxygen comment. by James Dennett · 12 years ago
  22. ed36b2a Do a second lookup for type_info in the global namespace in microsoft mode. PR13153. by Nico Weber · 12 years ago
  23. ef2b5b3 Documentation cleanup: by James Dennett · 12 years ago
  24. ca52330 PR13064: Store whether an in-class initializer uses direct or copy by Richard Smith · 12 years ago
  25. 0218068 Get rid of some non-ASCII en-dashes that crept in. by Eli Friedman · 12 years ago
  26. e26073c Implement the C++11 discarded value expression rules for volatile lvalues. <rdar://problem/10790820>. by Eli Friedman · 12 years ago
  27. 11d1a69 Error when using typeid() with -fno-rtti. PR 12888. by Nico Weber · 12 years ago
  28. def0762 Include the correct conversion context locations for condition expressions. by David Blaikie · 12 years ago
  29. 2f68ca0 When diagnosing inaccessible temporary destructors in decltype expressions, use by Richard Smith · 12 years ago
  30. ab41fe9 Move Sema::VerifyIntegerConstantExpression() and by Douglas Gregor · 12 years ago
  31. 6a26e2e Move Sema::RequireNonAbstractType() off of PartialDiagnostic. by Douglas Gregor · 12 years ago
  32. d10099e Move Sema::RequireCompleteType() and Sema::RequireCompleteExprType() by Douglas Gregor · 12 years ago
  33. aa54986 Remove -Wc++98-compat warning for an outrageously-rare circumstance of 'this' by Richard Smith · 12 years ago
  34. 470360d Revert "Use the C++11 definition of PODness for __is_pod in C++11 mode." by Benjamin Kramer · 12 years ago
  35. 046e869 Use the C++11 definition of PODness for __is_pod in C++11 mode. by Benjamin Kramer · 12 years ago
  36. 86e6fdc Two missing -Wc++98-compat warnings, for null pointers as non-type template by Richard Smith · 12 years ago
  37. eb382ec Implements boxed expressions for Objective-C. <rdar://problem/10194391> by Patrick Beard · 12 years ago
  38. e6975e9 Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it. by Richard Smith · 12 years ago
  39. cefc3af Implement C++11 [expr.prim.general]p3, which permits the use of 'this' by Douglas Gregor · 12 years ago
  40. 47bfcca Fix some i1/i8 confusion within _Atomic(bool) in IR generation, both by Douglas Gregor · 12 years ago
  41. b9abd872 Fix several problems with protected access control: by John McCall · 12 years ago
  42. 6c4c36c PR10217: Provide diagnostics explaining why an implicitly-deleted special 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. 426d6ca Fix crash & accepts-invalid for array of arrays of user defined type. by David Blaikie · 12 years ago
  45. f4b88a4 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 12 years ago
  46. e7d6ca0 [Sema] Fix a diag change to include a range that appeared intended, but never by Daniel Dunbar · 12 years ago
  47. 780249b [Sema] Remove dead getSourceRange() call, caught by Clang after marking by Daniel Dunbar · 12 years ago
  48. 96a0014 [AST/Sema/libclang] Replace getSourceRange().getBegin() with getLocStart(). by Daniel Dunbar · 12 years ago
  49. 5aba3eb Perform l2r conversions on delete operands before doing by John McCall · 12 years ago
  50. ebcb57a Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, by Ted Kremenek · 12 years ago
  51. 2835745 If the element type of an initializer list has a destructor, make sure we check it. Fixes PR12178. by Sebastian Redl · 12 years ago
  52. 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 · 12 years ago
  53. 3f01c8a Tighten type-checking a bit to make it clearer how BuildCXXMemberCallExpr is used. by Eli Friedman · 12 years ago
  54. c60ccf5 Make sure list-initialization of arrays works correctly in explicit type conversions. PR12121. by Eli Friedman · 12 years ago
  55. 9a561d5 Ensure that we delete destructors in the right cases. Specifically: by Richard Smith · 12 years ago
  56. 13a140c ArrayRef'ize various functions in the AST/Parser/Sema. by Ahmed Charles · 12 years ago
  57. 7a9f492 Fix assertion (too few Diag arguments) when diagnosing a deleted operator delete by Richard Smith · 12 years ago
  58. 62348f0 Fix comment: correct predicate name, reformat comment. by Dmitri Gribenko · 12 years ago
  59. 4ca8ac2 Implement a new type trait __is_trivially_constructible(T, Args...) by Douglas Gregor · 12 years ago
  60. 25d0a0f Provide the __is_trivially_assignable type trait, which provides by Douglas Gregor · 12 years ago
  61. 428c620 Throw away stray CXXDefaultArgExprs. Fixes PR12061. by Sebastian Redl · 12 years ago
  62. 76f3f69 Implement C++11 [expr.call]p11: If the operand to a decltype-specifier is a by Richard Smith · 12 years ago
  63. 772291a Emit a warning when list-initializing a std::initializer_list member. by Sebastian Redl · 12 years ago
  64. 999713e Rewrite variable capture within lambda expressions and blocks, by Douglas Gregor · 12 years ago
  65. e61eb04 Add a bunch of missing calls to DiagnoseSentinelCalls. <rdar://problem/10885993>. by Eli Friedman · 12 years ago
  66. 213d70b Diagnose uses of deleted destructors and inaccessible defaulted destructors. by Richard Smith · 12 years ago
  67. 1f27805 Don't allow non-empty ParenListExprs as array-new initializers. by Sebastian Redl · 12 years ago
  68. bd45d25 Proper checking of list-initializers for array new expressions. by Sebastian Redl · 12 years ago
  69. 2aed8b8 Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself."" by Sebastian Redl · 12 years ago
  70. 1548d14 Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself." by Sebastian Redl · 12 years ago
  71. 5f688f4 Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself. by Sebastian Redl · 12 years ago
  72. 20ff0e2 Don't route explicit construction via list-initialization through the functional cast code path. It sometimes does the wrong thing, produces horrible error messages, and is just unnecessary. by Sebastian Redl · 12 years ago
  73. 6dc00f6 Proper initializer list support for new expressions and type construct expressions. Array new still missing. by Sebastian Redl · 12 years ago
  74. 668165a Make sure Sema creates a field for 'this' captures. (Doug, please double-check that this is correct.) by Eli Friedman · 13 years ago
  75. 3ac109c Allow implicit capture of 'this' in a lambda even when the capture by Douglas Gregor · 13 years ago
  76. e2a7ad0 Factor C++11 lambda expressions implementation into a separate by Douglas Gregor · 13 years ago
  77. 76e3da5 When completing a lambda expression, make sure to check and attach the by Douglas Gregor · 13 years ago
  78. 01d0801 Introduce basic ASTs for lambda expressions. This covers: by Douglas Gregor · 13 years ago
  79. 55d23c9 Added location for template keyword in TemplateSpecializationTypeLoc. In the process removed some naming ambiguities. by Abramo Bagnara · 13 years ago
  80. 282e7e6 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 13 years ago
  81. f39aec1 Don't allow a value of a scoped enumeration to be used as the first bound for an by Richard Smith · 13 years ago
  82. 0b458fd Fix a rejects-valid in C++11: array new of a negative size, or overflowing array by Richard Smith · 13 years ago
  83. 507a8a3 Don't warn on use of default allocator with an over-aligned type when the by Nick Lewycky · 13 years ago
  84. 50a9a12 Clang has existing support for debuggers that by Sean Callanan · 13 years ago
  85. cefc7b2 Make explicit captures which cause implicit captures work correctly. by Eli Friedman · 13 years ago
  86. b942cb2 Implement implicit capture for lambda expressions. by Eli Friedman · 13 years ago
  87. 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
  88. d2cce13 Add some code to accurately perform odr-used marking for variables per the C++11 rules. by Eli Friedman · 13 years ago
  89. 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
  90. b710dfe Diagnose the restriction on default arguments in C++11 [expr.prim.lambda]p5. by Douglas Gregor · 13 years ago
  91. a1f2114 Introduce the lambda scope before determining explicit captures, which by Douglas Gregor · 13 years ago
  92. 93962e5 Improve checking of explicit captures in a C++11 lambda expression: by Douglas Gregor · 13 years ago
  93. fe9b559 Diagnose attempts to explicitly capture a __block variable in a lambda. by Douglas Gregor · 13 years ago
  94. e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 13 years ago
  95. b4ab843 Improve efficiency of Sema::MaybeBindToTemporary by working with the by Peter Collingbourne · 13 years ago
  96. ceccab9 Slight refactoring; catch yet another case where we were missing an lvalue-to-rvalue conversion. by Eli Friedman · 13 years ago
  97. 8c9fe20 Fix r148920 to what I actually meant to commit. by Eli Friedman · 13 years ago
  98. e0dbedf Add missing check for placeholders. by Eli Friedman · 13 years ago
  99. 3add9f0 Make sure we correctly treat __is_convertible_to as an unevaluated context. PR11833. by Eli Friedman · 13 years ago
  100. d814eaf Switch PerformImplicitConversion over to use DefaultLvalueConversion for lvalue-to-rvalue conversion. by Eli Friedman · 13 years ago