summaryrefslogtreecommitdiffstats
path: root/lib/Sema/SemaStmt.cpp
Commit message (Expand)AuthorAgeFilesLines
* "I see dead code". IdempotentOperationChecker::isTruncationExtensionAssignmentChris Lattner2010-09-031-1/+0
* Devirtualize Sema, kill off DeleteExpr and DeleteStmt, and reformat.John McCall2010-09-031-2/+0
* Split out a header to hold APIs meant for the Sema implementation from Sema.h.John McCall2010-08-251-1/+1
* GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall2010-08-251-2/+2
* Split FunctionScopeInfo and BlockScopeInfo into their own header.John McCall2010-08-251-15/+18
* More header elimination. The goal of all this is to allow Parser toJohn McCall2010-08-241-0/+1
* OwningExprResult -> ExprResult. This patch brought to you byJohn McCall2010-08-241-36/+36
* Kill off ExprArg (now just Expr*) and StmtArg (now just Stmt*).John McCall2010-08-231-123/+75
* DeclPtrTy -> Decl *John McCall2010-08-211-17/+17
* Typo.Fariborz Jahanian2010-08-121-1/+1
* Patch to issue warning when colllection expresion's typeFariborz Jahanian2010-08-121-0/+21
* Move Sema's headers into include/clang/Sema, renaming a few along the way.Douglas Gregor2010-08-121-2/+2
* IRGen support for functions returning objc objectFariborz Jahanian2010-08-111-9/+0
* Only run the jump-checker if there's a branch-protected scope *and* there'sJohn McCall2010-08-011-3/+11
* Fix namespace polution.Dan Gohman2010-07-261-0/+4
* Remove the vast majority of the Destroy methods from the AST library,Douglas Gregor2010-07-251-4/+1
* Make the "unused result" warning a warning about run-time behavior, soDouglas Gregor2010-07-151-1/+1
* Reinstate the fix for PR7556. A silly use of isTrivial() wasDouglas Gregor2010-07-081-6/+0
* Revert r107828 and r107827, the fix for PR7556, which seems to beDouglas Gregor2010-07-071-0/+6
* Do not use CXXZeroValueInitExpr for class types. Instead, useDouglas Gregor2010-07-071-6/+0
* Implement C++ DR299, which allows an implicit conversion from a classDouglas Gregor2010-06-301-1/+2
* Re-improve recovery when the condition of a switch statement does notDouglas Gregor2010-06-291-4/+4
* Factor the conversion from a switch condition to an integral orDouglas Gregor2010-06-291-112/+16
* With packed enums, an enumerator's value may be stored in more bitsDouglas Gregor2010-06-291-0/+2
* Type Type::isRealFloatingType() that vectors are not floating-pointDouglas Gregor2010-06-221-2/+2
* Alter the internal representation of the condition variable inDouglas Gregor2010-06-211-7/+8
* Introduce Type::isIntegralOrEnumerationType(), to cover those placesDouglas Gregor2010-06-161-2/+2
* When deciding whether an expression has the boolean nature, don't look throughJohn McCall2010-06-121-3/+1
* If a switch condition is constant, don't warn about missing enum cases.John McCall2010-05-181-18/+69
* Substantially alter the design of the Objective C type AST by introducingJohn McCall2010-05-151-1/+1
* Implement a simple form of the C++ named return value optimization forDouglas Gregor2010-05-151-1/+2
* Implement semantic analysis and an AST representation for the namedDouglas Gregor2010-05-151-76/+105
* Recognize when the named return value optimization applies in aDouglas Gregor2010-05-151-45/+37
* Fixed DISABLE_SMART_POINTERS breakageDouglas Gregor2010-05-061-2/+4
* Rework our handling of temporary objects within the conditions ofDouglas Gregor2010-05-061-49/+37
* Refactor Objective-C @catch parameter checking by detangling it fromDouglas Gregor2010-04-261-17/+5
* Improve the AST representation of Objective-C @try/@catch/@finallyDouglas Gregor2010-04-231-10/+10
* Implement PR6845. We allow matching constraints to have differentChris Lattner2010-04-231-41/+60
* Template instantiation for the Objective-C "fast enumeration"Douglas Gregor2010-04-221-3/+6
* Template instantiation for Objective-C++ @synchronized statements.Douglas Gregor2010-04-221-1/+2
* Implement template instantiation for Objective-C++ @throw statements.Douglas Gregor2010-04-221-14/+24
* make our existing "switch on bool" warning work for C. SinceChris Lattner2010-04-161-1/+1
* Collapse the three separate initialization paths inDouglas Gregor2010-04-161-1/+5
* Devote a special diagnostic to the typoJohn McCall2010-04-061-0/+17
* Reinstate my CodeModificationHint -> FixItHint renaming patch, withoutDouglas Gregor2010-03-311-3/+3
* Revert r100008, which inexplicably breaks the clang-i686-darwin10 builderDouglas Gregor2010-03-311-3/+3
* Rename CodeModificationHint to FixItHint, since we've been using theDouglas Gregor2010-03-311-3/+3
* Propagate the "found declaration" (i.e. the using declaration instead ofJohn McCall2010-03-301-16/+25
* Add Support for 'warn_unused_result" attribute onFariborz Jahanian2010-03-301-1/+7
* Optimize PartialDiagnostic's memory-allocation behavior by placing aDouglas Gregor2010-03-291-1/+1