- d86c477 Implement a simple form of the C++ named return value optimization for by Douglas Gregor · 14 years ago
- 5077c38 Implement semantic analysis and an AST representation for the named by Douglas Gregor · 14 years ago
- 3c9034c Recognize when the named return value optimization applies in a by Douglas Gregor · 14 years ago
- eecf38f Fixed DISABLE_SMART_POINTERS breakage by Douglas Gregor · 14 years ago
- 586596f Rework our handling of temporary objects within the conditions of by Douglas Gregor · 14 years ago
- 160b563 Refactor Objective-C @catch parameter checking by detangling it from by Douglas Gregor · 14 years ago
- 8f5e3dd Improve the AST representation of Objective-C @try/@catch/@finally by Douglas Gregor · 14 years ago
- aab64d0 Implement PR6845. We allow matching constraints to have different by Chris Lattner · 14 years ago
- c3203e7 Template instantiation for the Objective-C "fast enumeration" statement, i.e., by Douglas Gregor · 14 years ago
- 8fdc13a Template instantiation for Objective-C++ @synchronized statements. by Douglas Gregor · 14 years ago
- d1377b2 Implement template instantiation for Objective-C++ @throw statements. by Douglas Gregor · 14 years ago
- 2b334bb make our existing "switch on bool" warning work for C. Since by Chris Lattner · 14 years ago
- d6e44a3 Collapse the three separate initialization paths in by Douglas Gregor · 14 years ago
- 209acbd Devote a special diagnostic to the typo by John McCall · 14 years ago
- 849b243 Reinstate my CodeModificationHint -> FixItHint renaming patch, without by Douglas Gregor · 14 years ago
- 275313c Revert r100008, which inexplicably breaks the clang-i686-darwin10 builder by Douglas Gregor · 14 years ago
- d0ebe08 Rename CodeModificationHint to FixItHint, since we've been using the by Douglas Gregor · 14 years ago
- 6bb8017 Propagate the "found declaration" (i.e. the using declaration instead of by John McCall · 14 years ago
- f031774 Add Support for 'warn_unused_result" attribute on by Fariborz Jahanian · 14 years ago
- fe6b2d4 Optimize PartialDiagnostic's memory-allocation behavior by placing a by Douglas Gregor · 14 years ago
- 0faede6 Improve the unused-value check to look into comma expressions and filter out by John McCall · 15 years ago
- 9ea9bdb Keep an explicit stack of function and block scopes, each element of by Douglas Gregor · 15 years ago
- f9f627d Don't warn about case-value conversions from a negative value to a by Douglas Gregor · 15 years ago
- 2853eac Don't diagnose overflow in case statements when the conversion is a by Douglas Gregor · 15 years ago
- 30ab371 For -Wswitch-enum warnings, be sure to look through typedefs of enum by Douglas Gregor · 15 years ago
- 4dffad6 When we have a dependent direct initializer but not a dependent by Douglas Gregor · 15 years ago
- ba915af Warn when cases are missing from a switch on a value of enumeration by Douglas Gregor · 15 years ago
- 04a67a6 Standardize the parsing of function type attributes in a way that by John McCall · 15 years ago
- a1a396d Implement Doug's suggestion. Eliminate the Stmts pointer from CXXTryStmt and instead allocate the statements after the object. by Sam Weinig · 15 years ago
- b0e4cb6 Remove the SmallVector from CXXTryStmt. by Sam Weinig · 15 years ago
- a873dfc Implement the lvalue-to-rvalue conversion where needed. The by Douglas Gregor · 15 years ago
- 2877998 Really trivial patch to accept pointer to const void in indirect goto. Despite by Chandler Carruth · 15 years ago
- 966146e Remove the SmallVectors from AsmStmt. Fixes PR6105. by Anders Carlsson · 15 years ago
- ff93dbd Use IdentifierInfo * instead of std::string for the AsmStmt names. by Anders Carlsson · 15 years ago
- fdba9c0 Combine AsmStmt::setOutputsAndInputs and AsmStmt::setClobbers. by Anders Carlsson · 15 years ago
- f959fb5 StringRef-ize the TargetInfo::ConstraintInfo constructor. by Anders Carlsson · 15 years ago
- c6acbc5 Get rid of another old PerformCopyInitialization call. by Anders Carlsson · 15 years ago
- 703e394 Implement instantiation of AsmStmts (Crazy, I know) by Anders Carlsson · 15 years ago
- 7e52de4 fix PR6034, a crash on invalid where the switch stack would get unbalanced. by Chris Lattner · 15 years ago
- eec51cf Give UnresolvedSet the ability to store access specifiers for each declaration. by John McCall · 15 years ago
- a3899eb Implement goto inside of blocks. by Mike Stump · 15 years ago
- 3b11fd3 Remember if the AsmStmt came from Microsoft-style inline assembly code. by Mike Stump · 15 years ago
- 54d76db Remove some dead variables clang-analyzer found. by Benjamin Kramer · 15 years ago
- d6542d8 Switch InitializedEntity from TypeLoc down to just QualTypes, since we don't use the location information but we did spend a bunch of time building faked-up TypeLocs by Douglas Gregor · 15 years ago
- d20254f fix PR4010: add support for the warn_unused_result for function pointers by Nuno Lopes · 15 years ago
- bd8f371 Try to de-bork DISABLE_SMART_POINTERS build by Douglas Gregor · 15 years ago
- 18ef5e2 Switch the initialization required by return statements over to the by Douglas Gregor · 15 years ago
- 6864748 Fix semantic diagnostics that embed English works, from Nicola Gigante! by Douglas Gregor · 15 years ago
- 0ece491 ShouldDestroyTemporaries? I don't think so. by Anders Carlsson · 15 years ago
- 0de55e7 Fix a thinko where we weren't always performing unary conversions on the switch condition, fixing PR5612 by Douglas Gregor · 15 years ago
- be724ba When the condition of a switch() statement is semantically invalid, by Douglas Gregor · 15 years ago
- a0d3ca1 Refactor ActOnFinishSwitchStmt to simplify it further by Douglas Gregor · 15 years ago
- 0be3193 Refactor ActOnFinishSwitchStmt to simplify and reduce nesting by Douglas Gregor · 15 years ago
- 99e9b4d Eliminate CXXConditionDeclExpr with extreme prejudice. by Douglas Gregor · 15 years ago
- 5656e14 Clean up the AST for while loops and fix several problems with by Douglas Gregor · 15 years ago
- d3d5301 Explicitly store the condition variable within switch statements, and by Douglas Gregor · 15 years ago
- 8cfe5a7 Explicitly track the condition variable within an "if" statement, by Douglas Gregor · 15 years ago
- f21bac6 Require a class type to be complete before probing its conversion by Douglas Gregor · 15 years ago
- 84fb9c0 Implement conversion from a switch condition with class type to an by Douglas Gregor · 15 years ago
- a7cf23a Don't issue spurious diagnostic with Obj-C fast enumeration. (radar 7409165). by Fariborz Jahanian · 15 years ago
- a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 15 years ago
- 66724ea If we attempt to add a constructor template specialization that looks by Douglas Gregor · 15 years ago
- df317bf Refine volatile handling, specifically, we must have the canonical by Mike Stump · 15 years ago
- 73c39ab Remove default argument for ImpCastExprToType. Add appropriate argument by Eli Friedman · 15 years ago
- 12356b1 Fix for PR5190, Credit to Zhanyong Wan. by Edward O'Callaghan · 15 years ago
- 5f04881 Implement PR4407 - missing warnings on case value overflow, by Chris Lattner · 15 years ago
- bc8d42c make the diagnostic in the 'unused result' warning more precise by Chris Lattner · 15 years ago
- 5a881bb Implement -Wparentheses: warn about using assignments in contexts that require by John McCall · 15 years ago
- 1be8aee When the return type of a function is dependent, don't perform any by Douglas Gregor · 15 years ago
- 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- 16b1037 This patch does the following. by Fariborz Jahanian · 15 years ago
- 09105f5 Using "ObjCImplicitSetterGetterRefExpr" instead of "ObjCImplctSetterGetterRefExpr". by Fariborz Jahanian · 15 years ago
- 7765934 Switch to SmallString::str from SmallString::c_str. by Daniel Dunbar · 15 years ago
- 154440e Renamed ObjCKVCRefExpr to ObjCImplctSetterGetterRefExpr. by Fariborz Jahanian · 15 years ago
- f53b443 Change ActOnReturnStmt to not take a FullExprArg. Instead, Sema will wrap the return expr inside a CXXExprWithTemporaries if needed. by Anders Carlsson · 15 years ago
- 419cfb3 Improve the diagnostic emitted when an unused ObjC property getter by Chris Lattner · 15 years ago
- a5e42a8 objc2's foreach statement's selector type can be a block pointer too. by Fariborz Jahanian · 15 years ago
- 3af708f More warnings for unused expressions. by Anders Carlsson · 15 years ago
- 7544311 Diagnose unused expression results for all statements, just not compound statements. by Anders Carlsson · 15 years ago
- 636463e Factor code out into a DiagnoseUnusedExprResult function. by Anders Carlsson · 15 years ago
- 6217b80 Change uses of: by Ted Kremenek · 15 years ago
- c447aba Check for identical types in C++ catch expression. Patch by Erik Verbruggen. by Sebastian Redl · 15 years ago
- 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
- 1a1a6e2 Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. by Ted Kremenek · 15 years ago
- f495456 Remove ASTContext::isObjCObjectPointerType(). by Steve Naroff · 15 years ago
- 40b598e Remove the ASTContext parameter from the attribute-related methods of Decl. by Argyrios Kyrtzidis · 15 years ago
- e98da2e Support for [class.local]p4. by Anders Carlsson · 15 years ago
- e41590d [class.local] p1 and p3. Also, add back the xcodeproj file. by Anders Carlsson · 15 years ago
- 7d5c74e Use QualType to represent block's implicit return type as by Fariborz Jahanian · 15 years ago
- 68584ed Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 15 years ago
- 9891359 add the location of the ')' in a do/while statement to DoStmt. by Chris Lattner · 15 years ago
- 8662587 Downgrade an error about "return in a no-return function" from being by Chris Lattner · 15 years ago
- a0ab25d ActOnReturnStmt should also take a FullExprArg. by Anders Carlsson · 15 years ago
- beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
- 7f537c1 Make ActOnWhileStmt take a FullExprArg for the condition expr. by Anders Carlsson · 15 years ago
- 6b1d283 Make ActOnExprStmt take a FullExprArg. by Anders Carlsson · 15 years ago
- a99fad8 Add the FullExprArg wrapper and use it for if statement conditions. by Anders Carlsson · 15 years ago
- 390b4cc Reflow some comments. by Mike Stump · 15 years ago
- 5f1b9e6 Template instantiation for IndirectGotoStmt. Now my life is complete. by Douglas Gregor · 15 years ago