summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprAgg.cpp
Commit message (Expand)AuthorAgeFilesLines
* Simplify mem{cpy, move, set} creation with IRBuilder.Benjamin Kramer2010-12-301-12/+5
* Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall2010-12-061-3/+3
* __block variables require us to evaluate the RHS of an assignment beforeJohn McCall2010-12-061-0/+2
* Fix a bug in the emission of __real/__imag l-values on scalar operands.John McCall2010-12-051-2/+2
* Although we currently have explicit lvalue-to-rvalue conversions, they'reJohn McCall2010-12-041-4/+11
* Kill the KVC l-value kind and calculate the base expression when emittingJohn McCall2010-12-041-6/+3
* Reflow to a style doug prefers, increasing indentation :-)Chris Lattner2010-12-021-24/+24
* fix PR8726 by teaching the aggregate init optimization code to handle Chris Lattner2010-12-021-0/+33
* Improve codegen for initializer lists to use memset more aggressivelyChris Lattner2010-12-021-12/+140
* Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPrope...John McCall2010-12-021-7/+0
* Restore the lvalue-to-rvalue conversion patch with a minimal fix.John McCall2010-12-011-4/+38
* L-value to r-value conversion is not ready for prime-time.John McCall2010-11-301-38/+4
* Introduce an r-value to l-value cast kind. I'm not promising anythingJohn McCall2010-11-301-4/+38
* Reset the lifetime-managed flag between emission of the agg conditionalJohn McCall2010-11-171-2/+8
* Kill CK_Unknown and flesh out the documentation for the existing CastKinds.John McCall2010-11-161-2/+0
* After discussion with Doug and John, I am revertingFariborz Jahanian2010-10-221-18/+1
* Patch fixes miscompile with non-trivial copy constructors and Fariborz Jahanian2010-10-221-1/+18
* Revert the hack Chris Lattner added in r97981 to work aroundDouglas Gregor2010-10-081-10/+0
* Initialize AggValueSlot's flags along all paths, plus minor beautification.John McCall2010-09-161-3/+3
* Patch to move RequiresGCollection bit toFariborz Jahanian2010-09-161-13/+12
* one piece of code is responsible for the lifetime of every aggregateJohn McCall2010-09-151-87/+70
* move the hackaround for PR6537 to catch unions as well,Chris Lattner2010-09-061-12/+12
* clean up some formatting.Chris Lattner2010-09-061-2/+1
* GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall2010-08-251-13/+12
* Expression statements undergo lvalue-to-rvalue conversion in C,John McCall2010-08-251-2/+10
* When performing value-initialization for a class with a non-trivial,Douglas Gregor2010-08-221-4/+0
* Experiment with using first-class aggregates to represent member functionJohn McCall2010-08-221-55/+0
* Abstract out member-pointer creation. I'm really unhappy about the currentJohn McCall2010-08-221-16/+4
* Abstract more member-pointerness out.John McCall2010-08-221-11/+5
* Abstract out member-pointer conversions.John McCall2010-08-221-33/+9
* IRgen/LValue: Add LValue::setNonGC instead of SetObjCNonGC, for consistency w...Daniel Dunbar2010-08-211-1/+1
* IRgen: Switch more MakeAddr() users to MakeAddrLValue; this time for calls wh...Daniel Dunbar2010-08-211-18/+15
* IRgen: Switch a bunch of trivial MakeAddr calls to use MakeAddrLValue.Daniel Dunbar2010-08-211-6/+4
* Store inheritance paths after CastExprs instead of inside them.John McCall2010-08-071-1/+3
* Introduce a new cast kind for an "lvalue bitcast", which handlesDouglas Gregor2010-07-131-0/+4
* Reinstate the fix for PR7556. A silly use of isTrivial() wasDouglas Gregor2010-07-081-2/+2
* fix the clang side of PR7437: EmitAggregateCopyChris Lattner2010-07-081-15/+8
* Revert r107828 and r107827, the fix for PR7556, which seems to beDouglas Gregor2010-07-071-2/+2
* Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect itsDouglas Gregor2010-07-071-2/+2
* Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall2010-07-061-1/+1
* misc tidyingChris Lattner2010-06-271-3/+1
* finally get around to doing a significant cleanup to irgen:Chris Lattner2010-06-271-6/+3
* Change EmitReferenceBindingToExpr to take a decl instead of a boolean.Anders Carlsson2010-06-261-1/+1
* Patch adds support for copying of thoseFariborz Jahanian2010-06-151-5/+39
* Fix for PR7040: Don't try to compute the LLVM type for a function where itEli Friedman2010-05-301-25/+1
* Re-teach IR gen to perform GC moves on rvalues resulting from various ObjCJohn McCall2010-05-221-17/+54
* Re-land the fix for PR7139.Anders Carlsson2010-05-221-5/+1
* Improve our handling of reference binding for subobjects ofDouglas Gregor2010-05-221-0/+8
* Push a return-value slot throughout ObjC message-send codegen. Will beJohn McCall2010-05-221-7/+8
* Unbreak self-host.Anders Carlsson2010-05-211-1/+5
OpenPOWER on IntegriCloud