aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaExpr.cpp
AgeCommit message (Expand)Author
2010-07-07Introduce Decl::hasBody() and FunctionDecl::hasBody() and use them instead of...Argyrios Kyrtzidis
2010-07-07implement PR7569, warning about assignment to null, which Chris Lattner
2010-07-06Fix multiple emission of the this-> fixit for each instantiation by fixing theNick Lewycky
2010-07-05fix a bug I introduced in r107624Chris Lattner
2010-07-05rearrange some logic, no functionality change.Chris Lattner
2010-06-30Fix vector literal/cast confusion - bug 6895.John Thompson
2010-06-30Fix rdar://8139785 "implement warning on dead expression in comma operator"Argyrios Kyrtzidis
2010-06-29When typo correction produces a result that is not of the kind we'reDouglas Gregor
2010-06-22Vector types are not arithmetic types, either. Note that we now banDouglas Gregor
2010-06-22Change Type::isFloatingType() to reflect the actual definition of aDouglas Gregor
2010-06-21Zero out a stale pointerDouglas Gregor
2010-06-17Given Decl::isUsed() a flag indicating when to consider the "used"Douglas Gregor
2010-06-17Do not treat @selector as lvalue (unlike g++).Fariborz Jahanian
2010-06-16Fix a point of semantics with using declaration hiding: method templatesJohn McCall
2010-06-16Give Type::isIntegralType() an ASTContext parameter, so that itDouglas Gregor
2010-06-16Introduce Type::isIntegralOrEnumerationType(), to cover those placesDouglas Gregor
2010-06-15Update equality and relationship comparisons of pointers to reflectDouglas Gregor
2010-06-15tidy upChris Lattner
2010-06-10Another chunk of the new RecursiveASTVisitor implementation: switch the returnChandler Carruth
2010-06-09Major redesign of the RecursiveASTVisitor. This implements the majority of theChandler Carruth
2010-06-08Warn about comparisons between arrays and improve self-comparisonDouglas Gregor
2010-06-08Fixes a typo which prevented proper code gen. forFariborz Jahanian
2010-06-07When using property-dot assignment syntax to call a setter method,Fariborz Jahanian
2010-06-07Use MaybeCreateCXXExprWithTemporaries for potential destruction ofFariborz Jahanian
2010-06-04Alter the interface of GetTypeForDeclarator to return a TypeSourceInfo*.John McCall
2010-06-04Build AST for copy-construction of copied-inFariborz Jahanian
2010-06-04Preserve more information from a block's original function declarator, if oneJohn McCall
2010-06-04Restructure how we interpret block-literal declarators. Correctly handleJohn McCall
2010-06-04Remove a couple of unnecessary uses of IsStandardConversion.John McCall
2010-06-02Fix unintentional method call due to false -> pointer conversion; patch by Di...Daniel Dunbar
2010-05-23In C++, one cannot assign from an arithmetic type to an enumerationDouglas Gregor
2010-05-23Complain about sizeof(overloaded function) rather than crashing.Douglas Gregor
2010-05-23Provide the overloaded functions for UnresolvedLookupExpr andDouglas Gregor
2010-05-22Improve our handling of reference binding for subobjects ofDouglas Gregor
2010-05-21Improve parser recovery when we encounter a dependent template nameDouglas Gregor
2010-05-21Introduce a method to get from an anonymous struct or union record declarationJohn McCall
2010-05-20Reinstate r104117, Chandler Carruth's change that "[provides] a namingDouglas Gregor
2010-05-20Renamed misleading getSourceRange -> getLocalSourceRange and getFullSourceRan...Abramo Bagnara
2010-05-20Support implicitly closing on 'this' in a block. Fixed PR7165.John McCall
2010-05-19Revert r104117, "Provide a naming class for UnresolvedLookupExprs, even whenDaniel Dunbar
2010-05-19Provide a naming class for UnresolvedLookupExprs, even when occuring onChandler Carruth
2010-05-19Implement C++ builtin operator candidates for vector types.Douglas Gregor
2010-05-18Tweak typo-correction logic a bit regarding "super", so that weDouglas Gregor
2010-05-17Determine when the instantiation of a friend function defined inside aDouglas Gregor
2010-05-17PR7117: Make sure we don't lose the calling convention for K&R-styleEli Friedman
2010-05-16fix rdar://7985267 - Don't emit an error about a non-pod argumentChris Lattner
2010-05-15Substantially alter the design of the Objective C type AST by introducingJohn McCall
2010-05-13Rework when and how vtables are emitted, by tracking where vtables areDouglas Gregor
2010-05-07When we encounter a non-dependent type during template instantiation,Douglas Gregor
2010-05-07A correct fix for bug 6466.Sebastian Redl