summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprScalar.cpp
AgeCommit message (Expand)Author
2010-09-20Check in support for OpenCL conditional operator on vector types.Nate Begeman
2010-09-17Add a -ftrapv-handler= option which allows a handler to invoke instead of sim...David Chisnall
2010-09-17Patch to add IRgen support for Gnu's conditional operatorFariborz Jahanian
2010-09-15one piece of code is responsible for the lifetime of every aggregateJohn McCall
2010-09-13Eagerly evaluate type traits in Sema instead of lazily in AST. They actually ...Sebastian Redl
2010-09-11Augment -ftrapv to check for divide by zero, mod by zero, and INT_MIN % -1.Chris Lattner
2010-09-10Implement CXXNoexceptExpr codegen.Sebastian Redl
2010-09-04Casting of a property reference to 'void' did notFariborz Jahanian
2010-09-03Truncate block variable of bool type to i1 when itsFariborz Jahanian
2010-09-03IRgen: Fix silly thinko in r112021, which was generating code for the same exprDaniel Dunbar
2010-08-31Teach IR generation to return 'this' from constructors and destructorsJohn McCall
2010-08-30Revert my user-defined literal commits - r1124{58,60,67} pendingAlexis Hunt
2010-08-30Two minor fixes to user-defined literals:Alexis Hunt
2010-08-25GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall
2010-08-25More incremental progress towards not including Expr.h in Sema.h.John McCall
2010-08-25IRgen: Fix a horrible bug in pointer to bool conversion, which we were treatingDaniel Dunbar
2010-08-23Emit an error noting that Clang does not support code generation forDouglas Gregor
2010-08-23Abstract out everything having to do with member pointers into the ABIJohn McCall
2010-08-22Eliminate a stale assertion. Fixes Clang self-host.Douglas Gregor
2010-08-22Experiment with using first-class aggregates to represent member functionJohn McCall
2010-08-22Extract member function pointer comparison and null comparison intoJohn McCall
2010-08-21IRgen: Switch a bunch of trivial MakeAddr calls to use MakeAddrLValue.Daniel Dunbar
2010-08-13Zap unused UnaryOperator::OffsetOf.Eli Friedman
2010-08-10Simplify code and add comments, in code that generate debug info for constant...Devang Patel
2010-08-10Even if a constant's evaluated value is used, emit debug info for the constan...Devang Patel
2010-08-07Allow reference binding of a reference of Objective-C object type toDouglas Gregor
2010-08-07Store inheritance paths after CastExprs instead of inside them.John McCall
2010-08-07Correct -ftrapv to trap on errors, instead of calling theChris Lattner
2010-08-06Initialize variable to work around warning; unfortunately, there isn't anyEli Friedman
2010-08-06Attempt to fix uninitialized value warning reported on cfe-commits.Eli Friedman
2010-08-05Argument evaluation order is not guaranteed. Split these out to force an order.John McCall
2010-08-05Fix a major bug with -ftrapv and ++/--. Patch by David Keaton!John McCall
2010-08-05Add IRGen support for non-constant OffsetOfExpr.Eli Friedman
2010-07-23Vectors are not integer types, so the type system should not classifyDouglas Gregor
2010-07-20Update ImplicitCastExpr to be able to represent an XValue.Sebastian Redl
2010-07-13Introduce a new cast kind for an "lvalue bitcast", which handlesDouglas Gregor
2010-07-08Reinstate the fix for PR7556. A silly use of isTrivial() wasDouglas Gregor
2010-07-07Revert r107828 and r107827, the fix for PR7556, which seems to beDouglas Gregor
2010-07-07Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect itsDouglas Gregor
2010-06-29IRgen: Assignment to Objective-C properties shouldn't reload the value (whichDaniel Dunbar
2010-06-28Fix UnitTests/2004-02-02-NegativeZero.c, which regressed whenChris Lattner
2010-06-27finally get around to doing a significant cleanup to irgen:Chris Lattner
2010-06-26fix inc/dec to honor -fwrapv and -ftrapv, implementing PR7426.Chris Lattner
2010-06-26move scalar inc/dec codegen into ScalarExprEmitter instead Chris Lattner
2010-06-26use more efficient type comparison predicates.Chris Lattner
2010-06-26Fix unary minus to trap on overflow with -ftrapv, refactoring binopChris Lattner
2010-06-26Implement support for -fwrapv, rdar://7221421Chris Lattner
2010-06-26implement rdar://7432000 - signed negate should codegen as NSW.Chris Lattner
2010-06-09Fix a gcc warning.Rafael Espindola
2010-06-08Extend __builtin_shufflevector to expose the full power of the llvm shuffleve...Nate Begeman