summaryrefslogtreecommitdiffstats
path: root/lib/Sema/SemaStmt.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add an AttributedStmt type to represent a statement with C++11 attributesRichard Smith2012-04-141-1/+10
* Handle placeholder expressions in an ObjC for-collection loop.John McCall2012-03-301-3/+11
* Make sure we perform the relevant implied conversions correctly for ObjC meth...Eli Friedman2012-03-301-18/+19
* For enums with no tag name, display its location in Fariborz Jahanian2012-03-211-3/+3
* fixes the diagnostic issued in // rdar://11069896Fariborz Jahanian2012-03-211-1/+1
* Allow void blocks to return witn a void expression in Fariborz Jahanian2012-03-211-2/+7
* Undo previous patch as I checked more than I intended.Fariborz Jahanian2012-03-211-7/+2
* modern objective-c rewriter: remove 'const' fromFariborz Jahanian2012-03-211-2/+7
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-18/+18
* Add clang support for new Objective-C literal syntax for NSDictionary, NSArray,Ted Kremenek2012-03-061-2/+6
* Doug's review comments.Sebastian Redl2012-02-221-1/+1
* Fix parsing and processing initializer lists in return statements and as dire...Sebastian Redl2012-02-221-3/+24
* Specialize noreturn diagnostics for lambda expressions.Douglas Gregor2012-02-151-2/+8
* Fix silly precedence error.Douglas Gregor2012-02-151-1/+1
* Specialize the diagnostic complaining about conflicting types ofDouglas Gregor2012-02-151-2/+2
* Generalize -Wempty-body: warn when statement body is empty (closes: PR11329)Dmitri Gribenko2012-02-141-15/+38
* Don't allow deduction of a lambda result type from an initializerDouglas Gregor2012-02-091-2/+10
* In C++11 mode, when an integral constant expression is desired and we have aRichard Smith2012-02-041-6/+8
* Don't allow a value of a scoped enumeration to be used as the first bound for anRichard Smith2012-02-041-1/+2
* Make sure we call MaybeCreateExprWithCleanups for the sub-expression of an in...Eli Friedman2012-01-311-0/+1
* Added source location for the template keyword in AST template-id expressions.Abramo Bagnara2012-01-271-1/+3
* Refactor to share code for handling return statements between lambda expressi...Eli Friedman2012-01-261-38/+36
* Slight refactoring; catch yet another case where we were missing an lvalue-to...Eli Friedman2012-01-261-5/+1
* Allow typo correction to be disabled in BuildOverloadedCallExpr variant.Kaelyn Uhrain2012-01-251-1/+1
* Minor fixups for auto deduction of initializer lists.Sebastian Redl2012-01-231-1/+2
* Implement -Wswitch-enum correctly.David Blaikie2012-01-231-10/+10
* Make sure the AST correctly represents lvalue-to-rvalue conversions where app...Eli Friedman2012-01-231-1/+1
* Fix -Wswitch to warn about out of bounds enum cases even when there's a defaultDavid Blaikie2012-01-221-32/+28
* Add -Wswitch-enum-redundant-default.David Blaikie2012-01-211-2/+8
* constexpr: converted constant expression handling for enumerator values, caseRichard Smith2012-01-181-29/+63
* Auto deduction support for std::initializer_list, including for-range support...Sebastian Redl2012-01-171-1/+1
* Suppress -Wunused-value within macros from system headers.Matt Beaumont-Gay2012-01-061-1/+2
* Minor cleanup; no functional change.Eli Friedman2012-01-051-3/+2
* Small refactoring and simplification of constant evaluation and some of itsRichard Smith2011-12-281-12/+6
* Move block return type inference diagnostic to a common place whereFariborz Jahanian2011-12-031-14/+15
* If block literal return type is not specified, return type of the block is Fariborz Jahanian2011-12-031-1/+11
* Use Sema::RequireCompleteType to check for the completeness ofDouglas Gregor2011-11-141-7/+7
* Don't apply NRVO to over-aligned variables. The caller onlyJohn McCall2011-11-111-7/+23
* Change the AST representation of operations on Objective-CJohn McCall2011-11-061-1/+1
* Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it willRichard Smith2011-10-291-1/+2
* Fix some cases where a CK_IntegralCast was being used to convert an lvalue to anRichard Smith2011-10-271-1/+7
* objc: fix an ir-gen crash caused by recent Fariborz Jahanian2011-10-271-1/+1
* Restore r142914 and r142915, now with missing file and apparentJohn McCall2011-10-251-0/+4
* Revert r142914 and r142915, due to possibly missing file.NAKAMURA Takumi2011-10-251-4/+0
* Introduce a placeholder type for "pseudo object"John McCall2011-10-251-0/+4
* Implement support for dependent Microsoft __if_exists/__if_not_existsDouglas Gregor2011-10-251-0/+23
* Rework construction of CXXForRangeStmt not to recycle the same DeclRefExpr in...Ted Kremenek2011-10-101-11/+33
* Constant expression evaluation refactoring:Richard Smith2011-10-101-4/+6
* Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie2011-09-231-1/+0
* Switch assert(0/false) llvm_unreachable.David Blaikie2011-09-231-1/+1