summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaExpr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Do lvalue-to-rvalue conversions on the LHS of a shift operator.John McCall2010-12-161-8/+8
* ivars craeted for explicit @synthesize and thoseFariborz Jahanian2010-12-151-1/+1
* Fix diagnostic pragmas.Argyrios Kyrtzidis2010-12-151-6/+3
* Reorganize LookupMemberExpr for clarity and to make the obvious fast pathsJohn McCall2010-12-151-267/+321
* Sundry missing lvalue-to-rvalue conversions. Also leave a TODO for the vitalJohn McCall2010-12-151-7/+9
* Variadic templates: extend the Expr class with a bit that specifiesDouglas Gregor2010-12-151-10/+2
* Added missing IgnoreParens().Abramo Bagnara2010-12-141-2/+3
* Rewrite ComplexExprEvaluator::VisitCastExpr to use cast kinds, and fixJohn McCall2010-12-141-4/+18
* Restore r121752 without modification.John McCall2010-12-141-12/+10
* Pull out r121752 in case it's causing the selfhost breakage.John McCall2010-12-141-10/+12
* Factor out most of the extra state in a FunctionProtoType into a separateJohn McCall2010-12-141-12/+10
* It's kindof silly that ExtQuals has an ASTContext&, and we can use thatJohn McCall2010-12-101-10/+10
* Bind the result of a property fetch to a temporary.John McCall2010-12-101-0/+4
* Remove the TypesCompatibleExprClass AST node. Merge its functionality into Bi...Francois Pichet2010-12-081-29/+0
* PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad2010-12-071-1/+1
* Use Sema::MaybeCreateExprWithCleanups() only after we've checked for a NULL/i...Douglas Gregor2010-12-071-1/+1
* Split out a function to do lvalue conversion on objects; this is basicallyJohn McCall2010-12-061-42/+51
* Do unary conversions on vararg arguments and *then* special-case float.John McCall2010-12-061-4/+3
* Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall2010-12-061-1/+1
* Clarify the logic for when to build an overloaded binop. In particular,John McCall2010-12-061-17/+27
* First pass at implementing the intent of ANSI C DR106.John McCall2010-12-041-0/+7
* When deciding whether to complain about the type of a boolean condition, useJohn McCall2010-12-041-2/+2
* Although we currently have explicit lvalue-to-rvalue conversions, they'reJohn McCall2010-12-041-50/+113
* Implement -cl-single-precision-constantPeter Collingbourne2010-12-041-0/+3
* Diagnose when accessing property in a class method andFariborz Jahanian2010-12-031-2/+3
* Fixed typo.Abramo Bagnara2010-12-031-1/+1
* Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPrope...John McCall2010-12-021-30/+26
* Swap order of checking for compatible vector types.Bob Wilson2010-12-021-7/+7
* Restore the lvalue-to-rvalue conversion patch with a minimal fix.John McCall2010-12-011-37/+50
* L-value to r-value conversion is not ready for prime-time.John McCall2010-11-301-50/+37
* Such function decls,as objc's objc_msgSend, builtins in Fariborz Jahanian2010-11-301-7/+2
* Introduce an r-value to l-value cast kind. I'm not promising anythingJohn McCall2010-11-301-37/+50
* Fix bug in r120299 spotted by dgregor.Nico Weber2010-11-301-3/+3
* Always use a function's decl context when building default arguments. Fixes h...Nico Weber2010-11-291-4/+12
* Revert parts of r120266 that I did not mean to commitNico Weber2010-11-281-12/+4
* Minor whitespace and comment fixes. No functionality change.Nico Weber2010-11-281-4/+12
* Allow access to non-static members without an object in sizeof expressions, i...Sebastian Redl2010-11-261-2/+22
* Switch a lot of call-sites over to using the new value-kind calculations.John McCall2010-11-241-14/+15
* A few tweaks to the value-kind computation:John McCall2010-11-231-70/+79
* Fix a bunch of IndirectFieldDecl-related warnings.Benjamin Kramer2010-11-211-1/+1
* Major anonymous union/struct redesign.Francois Pichet2010-11-211-93/+52
* objc_msgSend is not a builtin type in non-objc mode.Fariborz Jahanian2010-11-191-2/+7
* Add an assertion, fix a whole bunch of bugs, comment the assertionJohn McCall2010-11-181-123/+210
* Calculate the value kind of an expression when it's created andJohn McCall2010-11-181-62/+156
* comparison of AltiVec vectors now gives bool result (fix for 7533)Anton Yartsev2010-11-181-0/+5
* Warn if direct accessing synthesized ivar backing the property inFariborz Jahanian2010-11-171-1/+7
* Don't emit warn_logical_and_in_logical_or for cases like "a && b || 0".Argyrios Kyrtzidis2010-11-171-6/+19
* Don't emit warn_logical_and_in_logical_or for macros. Fixes rdar://8678458Argyrios Kyrtzidis2010-11-171-1/+1
* Don't warn for parentheses for the '&&' inside '||' for cases like:Argyrios Kyrtzidis2010-11-171-11/+52
* Warn about arg1 && arg2 || arg3, as GCC 4.3+ does. Fixes rdar://8659922Argyrios Kyrtzidis2010-11-161-3/+23
OpenPOWER on IntegriCloud