aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprAgg.cpp
AgeCommit message (Expand)Author
2010-12-06Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall
2010-12-06__block variables require us to evaluate the RHS of an assignment beforeJohn McCall
2010-12-05Fix a bug in the emission of __real/__imag l-values on scalar operands.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-02Reflow to a style doug prefers, increasing indentation :-)Chris Lattner
2010-12-02fix PR8726 by teaching the aggregate init optimization code to handle Chris Lattner
2010-12-02Improve codegen for initializer lists to use memset more aggressivelyChris Lattner
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-17Reset the lifetime-managed flag between emission of the agg conditionalJohn McCall
2010-11-16Kill CK_Unknown and flesh out the documentation for the existing CastKinds.John McCall
2010-10-22After discussion with Doug and John, I am revertingFariborz Jahanian
2010-10-22Patch fixes miscompile with non-trivial copy constructors and Fariborz Jahanian
2010-10-08Revert the hack Chris Lattner added in r97981 to work aroundDouglas Gregor
2010-09-16Initialize AggValueSlot's flags along all paths, plus minor beautification.John McCall
2010-09-16Patch to move RequiresGCollection bit toFariborz Jahanian
2010-09-15one piece of code is responsible for the lifetime of every aggregateJohn McCall
2010-09-06move the hackaround for PR6537 to catch unions as well,Chris Lattner
2010-09-06clean up some formatting.Chris Lattner
2010-08-25GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall
2010-08-25Expression statements undergo lvalue-to-rvalue conversion in C,John McCall
2010-08-22When performing value-initialization for a class with a non-trivial,Douglas Gregor
2010-08-22Experiment with using first-class aggregates to represent member functionJohn McCall
2010-08-22Abstract out member-pointer creation. I'm really unhappy about the currentJohn McCall
2010-08-22Abstract more member-pointerness out.John McCall
2010-08-22Abstract out member-pointer conversions.John McCall
2010-08-21IRgen/LValue: Add LValue::setNonGC instead of SetObjCNonGC, for consistency w...Daniel Dunbar
2010-08-21IRgen: Switch more MakeAddr() users to MakeAddrLValue; this time for calls wh...Daniel Dunbar
2010-08-21IRgen: Switch a bunch of trivial MakeAddr calls to use MakeAddrLValue.Daniel Dunbar
2010-08-07Store inheritance paths after CastExprs instead of inside them.John McCall
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-08fix the clang side of PR7437: EmitAggregateCopyChris Lattner
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-07-06Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall
2010-06-27misc tidyingChris Lattner
2010-06-27finally get around to doing a significant cleanup to irgen:Chris Lattner
2010-06-26Change EmitReferenceBindingToExpr to take a decl instead of a boolean.Anders Carlsson
2010-06-15Patch adds support for copying of thoseFariborz Jahanian
2010-05-30Fix for PR7040: Don't try to compute the LLVM type for a function where itEli Friedman
2010-05-22Re-teach IR gen to perform GC moves on rvalues resulting from various ObjCJohn McCall
2010-05-22Re-land the fix for PR7139.Anders Carlsson
2010-05-22Improve our handling of reference binding for subobjects ofDouglas Gregor
2010-05-22Push a return-value slot throughout ObjC message-send codegen. Will beJohn McCall
2010-05-21Unbreak self-host.Anders Carlsson
2010-05-21Rename CodeGenFunction::EmitMemSetToZero to EmitNullInitialization. Handle se...Anders Carlsson