aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprScalar.cpp
AgeCommit message (Expand)Author
2010-12-06Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall
2010-12-05Fix a bug in the emission of __real/__imag l-values on scalar operands.John McCall
2010-12-04Silly special case: never load when dereferencing void*.John McCall
2010-12-04Although we currently have explicit lvalue-to-rvalue conversions, they'reJohn McCall
2010-12-04Kill the KVC l-value kind and calculate the base expression when emittingJohn McCall
2010-12-02Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPrope...John McCall
2010-12-01Restore the lvalue-to-rvalue conversion patch with a minimal fix.John McCall
2010-11-30L-value to r-value conversion is not ready for prime-time.John McCall
2010-11-30Introduce an r-value to l-value cast kind. I'm not promising anythingJohn McCall
2010-11-24Switch a lot of call-sites over to using the new value-kind calculations.John McCall
2010-11-18comparison of AltiVec vectors now gives bool result (fix for 7533)Anton Yartsev
2010-11-16Simplify some complex emission and implement correct semantics forJohn McCall
2010-11-16Now that we have reliable cast kinds, simplify scalar cast IR gen.John McCall
2010-11-16Kill CK_Unknown and flesh out the documentation for the existing CastKinds.John McCall
2010-11-15Assorted work leading towards the elimination of CK_Unknown.John McCall
2010-11-14Add a few more complex-related cast kinds that arise due to arbitraryJohn McCall
2010-11-13Introduce five new cast kinds for various conversions into andJohn McCall
2010-11-13Introduce a null-to-pointer implicit cast kind.John McCall
2010-10-31Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBase...Anders Carlsson
2010-10-22More class anonymization.Benjamin Kramer
2010-10-09Permit constant evaluation of const floating-point variables withJohn McCall
2010-10-08Tighter check in r116060 blcoked enums also. Emit enum const's debug info.Devang Patel
2010-10-08Do not repeat debug info for file variable constants.Devang Patel
2010-10-04dyn_cast is more appropriate here.Devang Patel
2010-10-04Add missing '}' :)Devang Patel
2010-10-04Emit debug info for an aggregate while processing MemberExpr if the aggregate...Devang Patel
2010-09-24Patch implements passing arrays to functions expectingFariborz Jahanian
2010-09-21Fixes an IRgen ICE due to cast of null pointer toFariborz Jahanian
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} pendingSean Hunt
2010-08-30Two minor fixes to user-defined literals:Sean 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