1. 8951067 Don't try to do RVO on block variables that refer to an enclosing local. by Nico Weber · 12 years ago
  2. 4990890 Inline storage of attributes in AttributedStmt. by Alexander Kornienko · 12 years ago
  3. 4d3db4e objective-c++11: extend c++11 range-based loop to iterate by Fariborz Jahanian · 12 years ago
  4. a1eec4b objective-c: Refactor parse/sema portion of by Fariborz Jahanian · 12 years ago
  5. 7dd900e In blocks, only pretend that enum constants have enum type if necessary. by Jordan Rose · 12 years ago
  6. 81a5641 Pretend that enum constants have enum type when inferring a block return type. by Jordan Rose · 12 years ago
  7. 8e1e054 Whitespace. by Chad Rosier · 12 years ago
  8. 52e4ed9 [ms-style asm] Change the fatal error to an extension warning. Apparently, this by Chad Rosier · 12 years ago
  9. 8cd64b4 Etch out the code path for MS-style inline assembly. by Chad Rosier · 12 years ago
  10. a248e9c Remove a commented out variable declaration. This was originally a debugging by Richard Trieu · 12 years ago
  11. 581deb3 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 12 years ago
  12. facde17 Remove unused private member variables found by clang's new -Wunused-private-field. by Benjamin Kramer · 12 years ago
  13. 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
  14. 50de5e3 Use a llvm::SmallString rather than std::string for duplicate-case errors by Douglas Gregor · 12 years ago
  15. 3940ce8 Produce more useful 'duplicate case' diagnostics. Fixes PR9243, from Terry Long! by Douglas Gregor · 12 years ago
  16. dbbeccc PR12826: Converting an lvalue to an xvalue is a no-op conversion, not an lvalue-to-rvalue conversion. by Richard Smith · 12 years ago
  17. d1376ee Bind cleanups after doing l2r conversion on the operand of a by John McCall · 12 years ago
  18. ab41fe9 Move Sema::VerifyIntegerConstantExpression() and by Douglas Gregor · 12 years ago
  19. d10099e Move Sema::RequireCompleteType() and Sema::RequireCompleteExprType() by Douglas Gregor · 12 years ago
  20. 9087599 Skip checking for infinite for-loops if there are global or static variables by Richard Trieu · 12 years ago
  21. 694e796 Add -Wloop-analysis. This warning will fire on for loops which the variables by Richard Trieu · 12 years ago
  22. 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 12 years ago
  23. 534986f Add an AttributedStmt type to represent a statement with C++11 attributes by Richard Smith · 12 years ago
  24. 29bbd1a Handle placeholder expressions in an ObjC for-collection loop. by John McCall · 12 years ago
  25. 38ac243 Make sure we perform the relevant implied conversions correctly for ObjC methods with related result types. PR12384. by Eli Friedman · 12 years ago
  26. 54faba4 For enums with no tag name, display its location in by Fariborz Jahanian · 12 years ago
  27. 9354f6a fixes the diagnostic issued in // rdar://11069896 by Fariborz Jahanian · 12 years ago
  28. 4e648e4 Allow void blocks to return witn a void expression in by Fariborz Jahanian · 12 years ago
  29. 3ef963b Undo previous patch as I checked more than I intended. by Fariborz Jahanian · 12 years ago
  30. 7e725bc modern objective-c rewriter: remove 'const' from by Fariborz Jahanian · 12 years ago
  31. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
  32. ebcb57a Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, by Ted Kremenek · 13 years ago
  33. 5b38a0f Doug's review comments. by Sebastian Redl · 13 years ago
  34. 33deb35 Fix parsing and processing initializer lists in return statements and as direct member initializers. by Sebastian Redl · 13 years ago
  35. 793cd1c Specialize noreturn diagnostics for lambda expressions. by Douglas Gregor · 13 years ago
  36. 0bcc3d8 Fix silly precedence error. by Douglas Gregor · 13 years ago
  37. 4e88df7 Specialize the diagnostic complaining about conflicting types of by Douglas Gregor · 13 years ago
  38. 625bb56 Generalize -Wempty-body: warn when statement body is empty (closes: PR11329) by Dmitri Gribenko · 13 years ago
  39. a0c2b21 Don't allow deduction of a lambda result type from an initializer by Douglas Gregor · 13 years ago
  40. 282e7e6 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 13 years ago
  41. 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
  42. d29975f Make sure we call MaybeCreateExprWithCleanups for the sub-expression of an indirect goto. by Eli Friedman · 13 years ago
  43. e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 13 years ago
  44. 84b007f Refactor to share code for handling return statements between lambda expressions and block literals. As it turns out, almost all the logic can be shared. by Eli Friedman · 13 years ago
  45. ceccab9 Slight refactoring; catch yet another case where we were missing an lvalue-to-rvalue conversion. by Eli Friedman · 13 years ago
  46. 3943b1c Allow typo correction to be disabled in BuildOverloadedCallExpr variant. by Kaelyn Uhrain · 13 years ago
  47. b832f6d Minor fixups for auto deduction of initializer lists. by Sebastian Redl · 13 years ago
  48. 585d779 Implement -Wswitch-enum correctly. by David Blaikie · 13 years ago
  49. 8c38206 Make sure the AST correctly represents lvalue-to-rvalue conversions where appropriate. by Eli Friedman · 13 years ago
  50. 9366750 Fix -Wswitch to warn about out of bounds enum cases even when there's a default by David Blaikie · 13 years ago
  51. 31ceb61 Add -Wswitch-enum-redundant-default. by David Blaikie · 13 years ago
  52. 8ef7b20 constexpr: converted constant expression handling for enumerator values, case by Richard Smith · 13 years ago
  53. 62b7cfb Auto deduction support for std::initializer_list, including for-range support. This means you can now write: by Sebastian Redl · 13 years ago
  54. d87a0cd Suppress -Wunused-value within macros from system headers. by Matt Beaumont-Gay · 13 years ago
  55. 79430e9 Minor cleanup; no functional change. by Eli Friedman · 13 years ago
  56. 80d4b55 Small refactoring and simplification of constant evaluation and some of its by Richard Smith · 13 years ago
  57. 649657e Move block return type inference diagnostic to a common place where by Fariborz Jahanian · 13 years ago
  58. 0586520 If block literal return type is not specified, return type of the block is by Fariborz Jahanian · 13 years ago
  59. b302996 Use Sema::RequireCompleteType to check for the completeness of by Douglas Gregor · 13 years ago
  60. 1cd76e8 Don't apply NRVO to over-aligned variables. The caller only by John McCall · 13 years ago
  61. 4b9c2d2 Change the AST representation of operations on Objective-C by John McCall · 13 years ago
  62. 51f4708 Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will by Richard Smith · 13 years ago
  63. 4f87062 Fix some cases where a CK_IntegralCast was being used to convert an lvalue to an by Richard Smith · 13 years ago
  64. 9c1ba40 objc: fix an ir-gen crash caused by recent by Fariborz Jahanian · 13 years ago
  65. 3c3b7f9 Restore r142914 and r142915, now with missing file and apparent by John McCall · 13 years ago
  66. 327a50f Revert r142914 and r142915, due to possibly missing file. by NAKAMURA Takumi · 13 years ago
  67. a1b852f Introduce a placeholder type for "pseudo object" by John McCall · 13 years ago
  68. ba0513d Implement support for dependent Microsoft __if_exists/__if_not_exists by Douglas Gregor · 13 years ago
  69. e50b015 Rework construction of CXXForRangeStmt not to recycle the same DeclRefExpr in multiple subexpressions. This breaks the tree structure by Ted Kremenek · 13 years ago
  70. a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
  71. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  72. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  73. f45b357 PR10864: make sure we correctly delay type-checking for inline asm tied operands with dependent type. Patch by Likai Liu. by Eli Friedman · 13 years ago
  74. bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
  75. e2ca828 Don't try keeping a 'LeadingEmptyMacroLoc' in NullStmt. This fails by Argyrios Kyrtzidis · 13 years ago
  76. 5440bfa Remove the last FIXMEs on -Wunused-comparison since it got moved to by Chandler Carruth · 13 years ago
  77. 0a7efe1 Reorganize the return-type vs. expression checking code in by John McCall · 13 years ago
  78. d963c37 Gather cleanups correctly in block return statements. by John McCall · 13 years ago
  79. ec8058f Treating the unused equality comparisons as something other than part of by Chandler Carruth · 13 years ago
  80. 50bf68f Don't suggest assignment in implausible situation. We still warn, as the by Chandler Carruth · 13 years ago
  81. 9d8eb3b Introduce a new warning, -Wtop-level-comparison. This warning is by Chandler Carruth · 13 years ago
  82. a8e0cd8 Do l-value conversion, etc., on a switch condition expression in by John McCall · 13 years ago
  83. 42d7b2d Specialize diag::warn_unused_call for the "warn_unused_result" attribute, so by Matt Beaumont-Gay · 13 years ago
  84. 0752403 The lock operand to an @synchronized statement is also by John McCall · 13 years ago
  85. 5cee119 Add support for C++0x unicode string and character literals, from Craig Topper! by Douglas Gregor · 13 years ago
  86. 990567c Clean up the analysis of the collection operand to ObjC by John McCall · 13 years ago
  87. 2d3ba4f Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon Mulder! by Chris Lattner · 13 years ago
  88. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  89. f2dd68f objc-arc: Fixes a crash @throw'ing an objc message. // pr10411 by Fariborz Jahanian · 13 years ago
  90. bca01b4 Properly implement the scope restriction on the NRVO for by Douglas Gregor · 13 years ago
  91. ca0d0d4 Improve the wording of the warning when returning a value from by Chandler Carruth · 13 years ago
  92. de31fd7 Split out logic for valid clobbers and valid inline asm registers. by Eric Christopher · 13 years ago
  93. cd6f366 First part of PR9968: the __range variable in a dependent C++11 for-range statement is implicitly used by that statement. by Richard Smith · 13 years ago
  94. 7acddac Objective-C fast enumeration loop variables are not retained in ARC, but by John McCall · 13 years ago
  95. 856d379 Be sure to try a final ARC-production even in Objective-C++. by John McCall · 13 years ago
  96. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  97. 926df6c Implement Objective-C Related Result Type semantics. by Douglas Gregor · 13 years ago
  98. 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
  99. bc3e64f Allow block returns in C++ with the form by Douglas Gregor · 13 years ago
  100. 6a576ab When inferring the result type of a block based on a return statement by Douglas Gregor · 13 years ago