summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprScalar.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove the TypesCompatibleExprClass AST node. Merge its functionality into Bi...Francois Pichet2010-12-081-6/+1
* Type traits intrinsic implementation: __is_base_of(T, U)Francois Pichet2010-12-071-0/+4
* Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall2010-12-061-2/+2
* Fix a bug in the emission of __real/__imag l-values on scalar operands.John McCall2010-12-051-7/+4
* Silly special case: never load when dereferencing void*.John McCall2010-12-041-1/+5
* Although we currently have explicit lvalue-to-rvalue conversions, they'reJohn McCall2010-12-041-5/+13
* Kill the KVC l-value kind and calculate the base expression when emittingJohn McCall2010-12-041-5/+3
* Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPrope...John McCall2010-12-021-4/+0
* Restore the lvalue-to-rvalue conversion patch with a minimal fix.John McCall2010-12-011-0/+4
* L-value to r-value conversion is not ready for prime-time.John McCall2010-11-301-4/+0
* Introduce an r-value to l-value cast kind. I'm not promising anythingJohn McCall2010-11-301-0/+4
* Switch a lot of call-sites over to using the new value-kind calculations.John McCall2010-11-241-3/+3
* comparison of AltiVec vectors now gives bool result (fix for 7533)Anton Yartsev2010-11-181-0/+108
* Simplify some complex emission and implement correct semantics forJohn McCall2010-11-161-11/+35
* Now that we have reliable cast kinds, simplify scalar cast IR gen.John McCall2010-11-161-36/+3
* Kill CK_Unknown and flesh out the documentation for the existing CastKinds.John McCall2010-11-161-5/+0
* Assorted work leading towards the elimination of CK_Unknown.John McCall2010-11-151-24/+52
* Add a few more complex-related cast kinds that arise due to arbitraryJohn McCall2010-11-141-2/+19
* Introduce five new cast kinds for various conversions into andJohn McCall2010-11-131-1/+5
* Introduce a null-to-pointer implicit cast kind.John McCall2010-11-131-3/+15
* Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBase...Anders Carlsson2010-10-311-1/+1
* More class anonymization.Benjamin Kramer2010-10-221-1/+1
* Permit constant evaluation of const floating-point variables withJohn McCall2010-10-091-11/+22
* Tighter check in r116060 blcoked enums also. Emit enum const's debug info.Devang Patel2010-10-081-3/+3
* Do not repeat debug info for file variable constants.Devang Patel2010-10-081-1/+5
* dyn_cast is more appropriate here.Devang Patel2010-10-041-1/+1
* Add missing '}' :)Devang Patel2010-10-041-0/+1
* Emit debug info for an aggregate while processing MemberExpr if the aggregate...Devang Patel2010-10-041-0/+12
* Patch implements passing arrays to functions expectingFariborz Jahanian2010-09-241-11/+2
* Fixes an IRgen ICE due to cast of null pointer toFariborz Jahanian2010-09-211-2/+11
* Check in support for OpenCL conditional operator on vector types.Nate Begeman2010-09-201-0/+45
* Add a -ftrapv-handler= option which allows a handler to invoke instead of sim...David Chisnall2010-09-171-5/+43
* Patch to add IRgen support for Gnu's conditional operatorFariborz Jahanian2010-09-171-16/+20
* one piece of code is responsible for the lifetime of every aggregateJohn McCall2010-09-151-2/+2
* Eagerly evaluate type traits in Sema instead of lazily in AST. They actually ...Sebastian Redl2010-09-131-2/+1
* Augment -ftrapv to check for divide by zero, mod by zero, and INT_MIN % -1.Chris Lattner2010-09-111-4/+65
* Implement CXXNoexceptExpr codegen.Sebastian Redl2010-09-101-0/+4
* Casting of a property reference to 'void' did notFariborz Jahanian2010-09-041-2/+7
* Truncate block variable of bool type to i1 when itsFariborz Jahanian2010-09-031-1/+1
* IRgen: Fix silly thinko in r112021, which was generating code for the same exprDaniel Dunbar2010-09-031-1/+1
* Teach IR generation to return 'this' from constructors and destructorsJohn McCall2010-08-311-0/+1
* Revert my user-defined literal commits - r1124{58,60,67} pendingAlexis Hunt2010-08-301-3/+0
* Two minor fixes to user-defined literals:Alexis Hunt2010-08-301-0/+3
* GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall2010-08-251-66/+66
* More incremental progress towards not including Expr.h in Sema.h.John McCall2010-08-251-1/+1
* IRgen: Fix a horrible bug in pointer to bool conversion, which we were treatingDaniel Dunbar2010-08-251-2/+7
* Emit an error noting that Clang does not support code generation forDouglas Gregor2010-08-231-1/+6
* Abstract out everything having to do with member pointers into the ABIJohn McCall2010-08-231-52/+21
* Eliminate a stale assertion. Fixes Clang self-host.Douglas Gregor2010-08-221-4/+1
* Experiment with using first-class aggregates to represent member functionJohn McCall2010-08-221-3/+26
OpenPOWER on IntegriCloud