1. a611506 Add a warning to diagnose statements in C++ like "*(volatile int*)x;". Conceptually, this is part of -Wunused-value, but I added a separate flag -Wunused-volatile-lvalue so it doesn't get turned off by accident with -Wno-unused-value. I also made a few minor improvements to existing unused value warnings in the process. <rdar://problem/11516811>. by Eli Friedman · 12 years ago
  2. d57f52c Clean up r156925, so that we only mark the capturing DeclRefExpr of a by Douglas Gregor · 12 years ago
  3. 29a93f8 Fix code generation of variables reference expressions when mixing by Douglas Gregor · 12 years ago
  4. 9fb1ac5 Don't warn when NULL is used within a macro but its conversion is outside a macro. by David Blaikie · 12 years ago
  5. c608c3c Further improvement to wording of overload resolution diagnostics, and including by Richard Smith · 12 years ago
  6. f7b8056 PR11857: When the wrong number of arguments are provided for a function by Richard Smith · 12 years ago
  7. ab41fe9 Move Sema::VerifyIntegerConstantExpression() and by Douglas Gregor · 12 years ago
  8. 6a26e2e Move Sema::RequireNonAbstractType() off of PartialDiagnostic. by Douglas Gregor · 12 years ago
  9. f502d8e Switch RequireLiteralType() off of PartialDiagnostic. by Douglas Gregor · 12 years ago
  10. d10099e Move Sema::RequireCompleteType() and Sema::RequireCompleteExprType() by Douglas Gregor · 12 years ago
  11. b9e05f1 Add support for full-width 128-bit integer literals. by Stephen Canon · 12 years ago
  12. ca2e1b7 Workaround a miscompile in 483.xalancbmk while we figure it out. by David Blaikie · 12 years ago
  13. c1c0725 Fix PR12378: provide conversion warnings on default args of function templates by David Blaikie · 12 years ago
  14. 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 12 years ago
  15. 98f71aa C++11 weakens the requirement for types used with offsetof from POD to standard layout type. by Benjamin Kramer · 12 years ago
  16. 152f6b7 Rename isPODType (using the C++98 rules) into isCXX98PODType and make isPODType decide which one to use based on LangOptions. by Benjamin Kramer · 12 years ago
  17. 13bffc5 PR 12586: Fix assert while running libc++ testsuite: deal with exception by Richard Smith · 12 years ago
  18. d448ce0 VerifyICE: Pass PartialDiagnostics by reference. by Benjamin Kramer · 12 years ago
  19. e6975e9 Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it. by Richard Smith · 12 years ago
  20. 93a4994 objective-c modern translator: buildit objc bool by Fariborz Jahanian · 12 years ago
  21. 97b57a2 When we're flagging a protected scope to prevent jumps into the by John McCall · 12 years ago
  22. 262acda objective-c literals: Issue warning and ignore by Fariborz Jahanian · 12 years ago
  23. f7ecc30 Compute standard conversion sequences for conversions to atomic by Douglas Gregor · 12 years ago
  24. 9985038 objective-c numeric literal: type of boolean is by Fariborz Jahanian · 12 years ago
  25. e7ea28a objective-c: remove IsConstProperty as it does not by Fariborz Jahanian · 12 years ago
  26. 5915561 objective-c: add an assertion for property by Fariborz Jahanian · 12 years ago
  27. eb52f86a Fix bugs found by -Wconstant-conversion improvements currently under review. by David Blaikie · 12 years ago
  28. d2008e2 Implement support for null non-type template arguments for non-type by Douglas Gregor · 12 years ago
  29. 7f39d51 Fix a Sema invariant bug that I recently introduced involving by John McCall · 12 years ago
  30. ae916a1 Properly implement the C rules for composite types for qualified pointers in conditionals. Patch by Tim Northover. by Eli Friedman · 12 years ago
  31. 73f428c Enter an expression evaluation context when parsing by John McCall · 12 years ago
  32. 6c656c3 Remove dead assignment to local variable. by Ted Kremenek · 12 years ago
  33. 5bdaac5 Finish PR10217: Ensure we say that a special member was implicitly, not by Richard Smith · 12 years ago
  34. 6c4c36c PR10217: Provide diagnostics explaining why an implicitly-deleted special by Richard Smith · 12 years ago
  35. 100c649 Forbid the block and lambda copy-capture of __autoreleasing variables by John McCall · 12 years ago
  36. a78eca2 objective-c: Improve diagnostics and by Fariborz Jahanian · 12 years ago
  37. 78dae24 Alternate fix to PR12248: put Sema in charge of special-casing by John McCall · 12 years ago
  38. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
  39. f4b88a4 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 12 years ago
  40. 96a0014 [AST/Sema/libclang] Replace getSourceRange().getBegin() with getLocStart(). by Daniel Dunbar · 12 years ago
  41. 36f5cfe Support for raw and template forms of numeric user-defined literals, by Richard Smith · 12 years ago
  42. 3d13c5a [AST] Reduce Decl::getASTContext() calls. by Daniel Dunbar · 12 years ago
  43. 1e5bc4f Don't crash when a statement in a block is ill-formed but by John McCall · 12 years ago
  44. b453ad3 Add support for cooked forms of user-defined-integer-literal and by Richard Smith · 12 years ago
  45. dd66be7 User-defined literal support for character literals. by Richard Smith · 12 years ago
  46. 9fcce65 AST representation for user-defined literals, plus just enough of semantic by Richard Smith · 12 years ago
  47. 458a7fb objective-c lldb support: don't perform ivar access control check by Fariborz Jahanian · 12 years ago
  48. ba66c6c Cleanup (style). Thanks to Argyrios for catching this. by Sean Callanan · 12 years ago
  49. ce9c831 Extended the UnknownAnyTy resolver to handle by Sean Callanan · 12 years ago
  50. ebcb57a Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, by Ted Kremenek · 12 years ago
  51. 27949f6 Undo patch for // rdar://10735698 by Fariborz Jahanian · 12 years ago
  52. abf9d90 patch to optionally warn for block implementations without explicit by Fariborz Jahanian · 12 years ago
  53. 1cb2d74 Add -Wstring-plus-int, which warns on "str" + int and int + "str". by Nico Weber · 12 years ago
  54. a0e005b Change diagnostic test for my last patch. // rdar://10961370 by Fariborz Jahanian · 12 years ago
  55. 1658133 Ensure that we instantiate static reference data members of class templates by Richard Smith · 12 years ago
  56. e853bb3 c/objc: problem originally reported as an objective-c bug. by Fariborz Jahanian · 12 years ago
  57. 88530d5 Fix the isReferenced bit on parameters in a couple of edge cases. PR12153. by Eli Friedman · 12 years ago
  58. fd81978 Fix a couple -Wuninitialized warnings from gcc. Reported by David Greene. by Eli Friedman · 12 years ago
  59. 72b8b1e A couple minor bug-fixes for template instantiation for expressions which are sometimes potentially evaluated. by Eli Friedman · 12 years ago
  60. ac62601 Make the odr-use logic work correctly for constant-expressions. PR12006. by Eli Friedman · 12 years ago
  61. 0d8ab2e Convert initializer lists to temporaries in CreateBuiltinBinOp. Allows assignment of init lists to built-in types and resolves PR12088. by Sebastian Redl · 12 years ago
  62. 03f6878 Make sure we don't try to produce a definition of an implicitly-deleted function by Richard Smith · 12 years ago
  63. 13a140c ArrayRef'ize various functions in the AST/Parser/Sema. by Ahmed Charles · 12 years ago
  64. a66eccb Improve the diagnostic in ARC mode when a conditional with an Objective-C type and void* is used. <rdar://problem/10486347>. by Eli Friedman · 12 years ago
  65. ed878af Implement C++11 [over.match.copy]p1b2, which allows the use of by Douglas Gregor · 12 years ago
  66. 97df54e Pull the OpaqueValueExpr's source expression into its constructor, so by Douglas Gregor · 12 years ago
  67. 76f3f69 Implement C++11 [expr.call]p11: If the operand to a decltype-specifier is a by Richard Smith · 13 years ago
  68. f4b7de1 Improve our handling of lambda expressions that occur within default by Douglas Gregor · 13 years ago
  69. ccc1b5e Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 13 years ago
  70. dfb80de Fix wrong-code bug: __imag on a scalar lvalue should produce a zero rvalue, by Richard Smith · 13 years ago
  71. 8b1d32bf Remove unused but set variable. by Benjamin Kramer · 13 years ago
  72. 999713e Rewrite variable capture within lambda expressions and blocks, by Douglas Gregor · 13 years ago
  73. 6893284 Unify our computation of the type of a captured reference to a by Douglas Gregor · 13 years ago
  74. bd64520 Only add 'const' to the type of variables captured in a lambda when by Douglas Gregor · 13 years ago
  75. 7bdc152 Lambda closure types are always considered to be like "local" classes, by Douglas Gregor · 13 years ago
  76. 2aed8b8 Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself."" by Sebastian Redl · 13 years ago
  77. 1548d14 Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself." by Sebastian Redl · 13 years ago
  78. 5f688f4 Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself. by Sebastian Redl · 13 years ago
  79. f6e2e02 Implicitly define a lambda's conversion functions (to function by Douglas Gregor · 13 years ago
  80. 4773654 Introduce a new initialization entity for lambda captures, and by Douglas Gregor · 13 years ago
  81. 37ce010 If a static data member of a class template which could be used in a constant by Richard Smith · 13 years ago
  82. 57b9c4e If a constexpr function template specialization is referenced, and then the by Richard Smith · 13 years ago
  83. a736524 Implement support for lambda capture pack expansions, e.g., by Douglas Gregor · 13 years ago
  84. 14c5982 Use a simpler (and more efficient) pattern to pad vectors. by Benjamin Kramer · 13 years ago
  85. dfca6f5 Introduce support for template instantiation of lambda by Douglas Gregor · 13 years ago
  86. 9daa7bf Keep track of the set of array index variables we use when we by Douglas Gregor · 13 years ago
  87. f8af982 Within the body of a lambda expression, decltype((x)) for an by Douglas Gregor · 13 years ago
  88. 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
  89. 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 13 years ago
  90. 6d96836 [libclang] Indexing API: Fully index implict template instantiations. by Argyrios Kyrtzidis · 13 years ago
  91. 67b2c55 Add test from [expr.prim.lambda]p12, which deals with odr-use and by Douglas Gregor · 13 years ago
  92. 73d9092 Add various tests for captures and the reaching scope of the lambda by Douglas Gregor · 13 years ago
  93. d6cf912 Revert r145999. This turned out to be a bad idea. Unfortunately, 'id' is used so profusely by Ted Kremenek · 13 years ago
  94. e2c5913 Implement C++ [expr.prim.lambda]p2, which bans lambda expressions in by Douglas Gregor · 13 years ago
  95. 18fe084 Implement capture-by-copy for arrays in lambdas. by Douglas Gregor · 13 years ago
  96. 20f87a4 When we create a non-static data member in the closure object for a by Douglas Gregor · 13 years ago
  97. 1f9a5db Factor the logic for capturing variables in a lambda into its own by Douglas Gregor · 13 years ago
  98. 503384f Various interrelated cleanups for lambdas: by Douglas Gregor · 13 years ago
  99. 1e3767a When computing the type of a local variable reference within a lambda, by Douglas Gregor · 13 years ago
  100. 76e3da5 When completing a lambda expression, make sure to check and attach the by Douglas Gregor · 13 years ago