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