summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaExpr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Tighten the rules when deciding if an ivar must beFariborz Jahanian2010-07-301-3/+15
* Tigthen the condition for issung ivar shadowingFariborz Jahanian2010-07-291-1/+2
* When taking the address of a value of Objective-C object type (e.g.,Douglas Gregor2010-07-291-0/+2
* Don't die when a member access refers to a non-class member via aDouglas Gregor2010-07-281-0/+3
* Fix a minor crash bug with constructs like Obj.Class::ENUM_VALUE.Eli Friedman2010-07-271-4/+4
* PR7724: Don't try to evaluate value-dependent expressions.Eli Friedman2010-07-271-1/+1
* Remove the vast majority of the Destroy methods from the AST library,Douglas Gregor2010-07-251-13/+3
* turn down the logical bitwise confusion warning to not warn Chris Lattner2010-07-241-11/+14
* Allow __func__ and __FUNCTION__ and __PRETTY_FUNCTION__ inside blocks.Fariborz Jahanian2010-07-231-0/+2
* Vectors are not integer types, so the type system should not classifyDouglas Gregor2010-07-231-10/+16
* Warn when property ivar lookup finds a global variableFariborz Jahanian2010-07-221-2/+31
* Upgrade "'X' is unavailable" from a warning to an error. This matches GCC's ...Ted Kremenek2010-07-211-1/+1
* Update ImplicitCastExpr to be able to represent an XValue.Sebastian Redl2010-07-201-6/+5
* Categories cannot synthesize property ivars,Fariborz Jahanian2010-07-191-5/+5
* Check for casts to an incomplete type in C. Improves diagnostics for cast toEli Friedman2010-07-171-0/+4
* Patch to synthesize property ivars on demand asFariborz Jahanian2010-07-171-0/+38
* restrict the && -> & warning to cover a case daniel noted.Chris Lattner2010-07-151-0/+4
* Consider obective-c pointer arguments as valid sentinel argsFariborz Jahanian2010-07-141-1/+1
* Add a warning to catch a bug recently caught by code review, like this:Chris Lattner2010-07-131-2/+16
* Whenever we're creating an expression that is typically an rvalueDouglas Gregor2010-07-131-3/+6
* When forming a function call or message send expression, be sure toDouglas Gregor2010-07-131-4/+4
* Compute Type dependent-ness of BlockDeclRefExprFariborz Jahanian2010-07-121-2/+1
* Move setting of Dependent Type to BlockDeclRefExpr'sFariborz Jahanian2010-07-121-4/+3
* Fix another aspect of PR7047, macro expansions. Previously, this was hackedChandler Carruth2010-07-121-7/+8
* Lay the ground work for resoving PR7047. This doesn't actually fix it becauseChandler Carruth2010-07-101-3/+18
* BlockDeclRefExpr of a dependent type mustFariborz Jahanian2010-07-091-13/+16
* Instantiation of block literal expressions. wip.Fariborz Jahanian2010-07-091-2/+5
* When performing substitution of template arguments within the body ofDouglas Gregor2010-07-081-3/+4
* Introduce Decl::hasBody() and FunctionDecl::hasBody() and use them instead of...Argyrios Kyrtzidis2010-07-071-1/+1
* implement PR7569, warning about assignment to null, which Chris Lattner2010-07-071-0/+17
* Fix multiple emission of the this-> fixit for each instantiation by fixing theNick Lewycky2010-07-061-5/+23
* fix a bug I introduced in r107624Chris Lattner2010-07-051-5/+2
* rearrange some logic, no functionality change.Chris Lattner2010-07-051-19/+30
* Fix vector literal/cast confusion - bug 6895.John Thompson2010-06-301-2/+13
* Fix rdar://8139785 "implement warning on dead expression in comma operator"Argyrios Kyrtzidis2010-06-301-0/+2
* When typo correction produces a result that is not of the kind we'reDouglas Gregor2010-06-291-0/+4
* Vector types are not arithmetic types, either. Note that we now banDouglas Gregor2010-06-221-2/+3
* Change Type::isFloatingType() to reflect the actual definition of aDouglas Gregor2010-06-221-6/+6
* Zero out a stale pointerDouglas Gregor2010-06-211-0/+1
* Given Decl::isUsed() a flag indicating when to consider the "used"Douglas Gregor2010-06-171-5/+5
* Do not treat @selector as lvalue (unlike g++).Fariborz Jahanian2010-06-171-0/+2
* Fix a point of semantics with using declaration hiding: method templatesJohn McCall2010-06-161-60/+30
* Give Type::isIntegralType() an ASTContext parameter, so that itDouglas Gregor2010-06-161-3/+3
* Introduce Type::isIntegralOrEnumerationType(), to cover those placesDouglas Gregor2010-06-161-1/+2
* Update equality and relationship comparisons of pointers to reflectDouglas Gregor2010-06-151-26/+30
* tidy upChris Lattner2010-06-151-1/+1
* Another chunk of the new RecursiveASTVisitor implementation: switch the returnChandler Carruth2010-06-101-1/+1
* Major redesign of the RecursiveASTVisitor. This implements the majority of theChandler Carruth2010-06-091-14/+15
* Warn about comparisons between arrays and improve self-comparisonDouglas Gregor2010-06-081-11/+45
* Fixes a typo which prevented proper code gen. forFariborz Jahanian2010-06-081-2/+1
OpenPOWER on IntegriCloud