aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaExpr.cpp
AgeCommit message (Expand)Author
2010-04-12Implement C++ [temp.local]p4, which specifies how we eliminateDouglas Gregor
2010-04-12change Scope::WithinElse to be a normal scope flag, widen theChris Lattner
2010-04-12fix a fixme, stop evaluating getCurMethodDecl() repeatedly Chris Lattner
2010-04-11fix PR6811 by not parsing 'super' as a magic expression inChris Lattner
2010-04-11actually the interface grossness in the previous patch was due toChris Lattner
2010-04-11factor the code that handles "expr.field" when expr is aChris Lattner
2010-04-09Remove fixit for string literal comparison. Telling the user to use 'strcmp'...Ted Kremenek
2010-04-09Improve diagnostics when we fail to convert from a source type to aDouglas Gregor
2010-04-08Make CXXScopeSpec invalid when incomplete, and propagate that into anyJeffrey Yasskin
2010-04-07Return early from Sema::MarkDeclarationReferenced when we know thereDouglas Gregor
2010-04-06Implement the protected access restriction ([class.protected]), which requiresJohn McCall
2010-04-02Diagnose invalid code with -fobjc-nonfragile-abi2 whenFariborz Jahanian
2010-03-31Reinstate my CodeModificationHint -> FixItHint renaming patch, withoutDouglas Gregor
2010-03-31Revert r100008, which inexplicably breaks the clang-i686-darwin10 builderDouglas Gregor
2010-03-31Rename CodeModificationHint to FixItHint, since we've been using theDouglas Gregor
2010-03-30Remove silly temporary comment.John McCall
2010-03-30Introduce a new kind of derived-to-base cast which bypasses the need forJohn McCall
2010-03-30Remember the regparm attribute in FunctionType::ExtInfo.Rafael Espindola
2010-03-30Propagate the "found declaration" (i.e. the using declaration instead ofJohn McCall
2010-03-30the big refactoring bits of PR3782.Rafael Espindola
2010-03-29Optimize PartialDiagnostic's memory-allocation behavior by placing aDouglas Gregor
2010-03-24Allow conversion of qualified Class type to unqualifiedFariborz Jahanian
2010-03-23Only perform CFG-based warnings on 'static inline' functions thatTed Kremenek
2010-03-22-Wshadow should only warn about parameter declarations when we'reJohn McCall
2010-03-20Refactor CFG-based warnings in Sema to be run by a worked object called Analy...Ted Kremenek
2010-03-19Diagnose conversion of 'Class' to/from objective-c Fariborz Jahanian
2010-03-18Some cleanup, change diagnostic when assigning toFariborz Jahanian
2010-03-17objective-c patch to provide type safty when blocks are passing orFariborz Jahanian
2010-03-16Issue error when a byref array is accessed in a blockFariborz Jahanian
2010-03-16Audit all Preprocessor::getSpelling() callers, improving failureDouglas Gregor
2010-03-15Add support for -Wwrite-strings. Patch by Mike M! Fixes PR 4804.John McCall
2010-03-13Use SmallString instead of SmallVectorKovarththanan Rajaratnam
2010-03-11Warn about comparing an unsigned expression with 0 in tautological ways.John McCall
2010-03-10Statement expressions can be used in global- or namespace-scoped blocksDouglas Gregor
2010-03-06Allow use of byref (__block attributed) arrays insideFariborz Jahanian
2010-03-03Reinstate r97674 with a fix for the assertion that was firing in <list>Douglas Gregor
2010-03-03Revert r97674; it's causing failuresDouglas Gregor
2010-03-03Implement disambiguation of base class members via aDouglas Gregor
2010-03-01Keep an explicit stack of function and block scopes, each element ofDouglas Gregor
2010-03-01Implement jump checking for initialized c++ variables, implementingChris Lattner
2010-03-01Start detangling the BlockSemaInfo/Sema mess. No functionality change.Douglas Gregor
2010-02-27Add an overload of Preprocessor::getSpelling which takes a SmallVector andBenjamin Kramer
2010-02-26At sabre's request, drop the FP bounds diagnostics down to warnings and fileJohn McCall
2010-02-25When computing the composite pointer type for relational comparisons,Douglas Gregor
2010-02-25Remove some oogly code made dead by the pseudo-destructorDouglas Gregor
2010-02-24Keep track of the location of the '~' in a pseudo-destructor expression.Douglas Gregor
2010-02-24Retain complete source information for the type after the '~' in aDouglas Gregor
2010-02-24Retain source information for the "type-name ::" in aDouglas Gregor
2010-02-24ActOnPseudoDestructorExpr now performs all semantic analysis forDouglas Gregor
2010-02-21Eliminate the default arguments to ASTContext::getFunctionType(),Douglas Gregor