aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprAgg.cpp
AgeCommit message (Expand)Author
2011-06-21Introduce a new AST node describing reference binding to temporaries.Douglas Gregor
2011-06-17When emitting a compound literal of POD type, continue to emit aDouglas Gregor
2011-06-17Implement proper support for generating code for compound literals inDouglas Gregor
2011-06-16Restore correct use of GC barriers.John McCall
2011-06-15Automatic Reference Counting.John McCall
2011-05-09Rename "hasTrivialConstructor" to "hasTrivialDefaultConstructor" andSean Hunt
2011-04-29removes a meaningless comment.Fariborz Jahanian
2011-04-29block variables on lhs need be ir-gen'ed after theFariborz Jahanian
2011-04-28Cut down unnecessary zero'ing when value-initializing arrays of C++ objects.Argyrios Kyrtzidis
2011-04-28Get the base element type even in multidimensional arrays.Argyrios Kyrtzidis
2011-04-28When value-initializing the elements of an array not not included in the init...Argyrios Kyrtzidis
2011-04-24Convert size and alignment variables to CharUnits in EmitAggregateCopy(). NoKen Dyck
2011-04-24Convert type size and alignment to CharUnits in CheckAggExprForMemSetUse().Ken Dyck
2011-04-24Convert the return type of GetNumNonZeroBytesInInit() to CharUnits. NoKen Dyck
2011-04-24Eliminate some literal 8s by converting size variables in EmitGCMove() andKen Dyck
2011-04-24Replace calls to ASTContext::getTypeInfo() with calls toKen Dyck
2011-04-21ForArgyrios Kyrtzidis
2011-04-15C1X: implement generic selectionsPeter Collingbourne
2011-04-12We can't emit an aggregate cast as its sub-expression in general justJohn McCall
2011-04-12After some discussion with Doug, we decided that it made a lot more senseJohn McCall
2011-04-11More __unknown_anytype work.John McCall
2011-04-11Remove CK_DynamicToNull.Anders Carlsson
2011-04-10As a first step towards fixing PR9641, add a CK_DynamicToNull cast kind whichAnders Carlsson
2011-04-07Basic, untested implementation for an "unknown any" type requested by LLDB.John McCall
2011-03-30Fix IRGen issues related to using property-dot syntaxFariborz Jahanian
2011-02-17Change the representation of GNU ?: expressions to use a different expressionJohn McCall
2011-02-16Save a copy expression for non-trivial copy constructions of catch variables.John McCall
2011-02-08Reorganize CodeGen{Function,Module} to eliminate the unfortunateJohn McCall
2011-01-26Better framework for conditional cleanups; untested as yet.John McCall
2011-01-13Ensure an insertion point at the end of a statement-expression.John McCall
2010-12-30Simplify mem{cpy, move, set} creation with IRBuilder.Benjamin Kramer
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