summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprAgg.cpp
Commit message (Expand)AuthorAgeFilesLines
* Create a new expression node, SubstNonTypeTemplateParmExpr,John McCall2011-07-151-0/+3
* Emit partial destruction of structs with initializer lists.John McCall2011-07-111-20/+47
* Fix a lot of problems with the partial destruction of arrays:John McCall2011-07-111-12/+15
* A number of array-related IR-gen cleanups.John McCall2011-07-091-36/+123
* In ARC, reclaim all return values of retainable type, not just thoseJohn McCall2011-07-071-0/+1
* LValue carries a type now, so simplify the main EmitLoad/Store APIsJohn McCall2011-06-251-3/+3
* Introduce a new AST node describing reference binding to temporaries.Douglas Gregor2011-06-211-1/+5
* When emitting a compound literal of POD type, continue to emit aDouglas Gregor2011-06-171-0/+10
* Implement proper support for generating code for compound literals inDouglas Gregor2011-06-171-3/+8
* Restore correct use of GC barriers.John McCall2011-06-161-33/+32
* Automatic Reference Counting.John McCall2011-06-151-8/+16
* Rename "hasTrivialConstructor" to "hasTrivialDefaultConstructor" andAlexis Hunt2011-05-091-1/+1
* removes a meaningless comment.Fariborz Jahanian2011-04-291-3/+1
* block variables on lhs need be ir-gen'ed after theFariborz Jahanian2011-04-291-1/+18
* Cut down unnecessary zero'ing when value-initializing arrays of C++ objects.Argyrios Kyrtzidis2011-04-281-1/+10
* Get the base element type even in multidimensional arrays.Argyrios Kyrtzidis2011-04-281-1/+2
* When value-initializing the elements of an array not not included in the init...Argyrios Kyrtzidis2011-04-281-1/+9
* Convert size and alignment variables to CharUnits in EmitAggregateCopy(). NoKen Dyck2011-04-241-7/+10
* Convert type size and alignment to CharUnits in CheckAggExprForMemSetUse().Ken Dyck2011-04-241-8/+9
* Convert the return type of GetNumNonZeroBytesInInit() to CharUnits. NoKen Dyck2011-04-241-7/+8
* Eliminate some literal 8s by converting size variables in EmitGCMove() andKen Dyck2011-04-241-4/+4
* Replace calls to ASTContext::getTypeInfo() with calls toKen Dyck2011-04-241-6/+2
* ForArgyrios Kyrtzidis2011-04-211-0/+2
* C1X: implement generic selectionsPeter Collingbourne2011-04-151-5/+6
* We can't emit an aggregate cast as its sub-expression in general justJohn McCall2011-04-121-5/+2
* After some discussion with Doug, we decided that it made a lot more senseJohn McCall2011-04-121-5/+0
* More __unknown_anytype work.John McCall2011-04-111-0/+1
* Remove CK_DynamicToNull.Anders Carlsson2011-04-111-4/+1
* As a first step towards fixing PR9641, add a CK_DynamicToNull cast kind whichAnders Carlsson2011-04-101-1/+4
* Basic, untested implementation for an "unknown any" type requested by LLDB.John McCall2011-04-071-0/+4
* Fix IRGen issues related to using property-dot syntaxFariborz Jahanian2011-03-301-3/+11
* Change the representation of GNU ?: expressions to use a different expressionJohn McCall2011-02-171-10/+9
* Save a copy expression for non-trivial copy constructions of catch variables.John McCall2011-02-161-0/+6
* Reorganize CodeGen{Function,Module} to eliminate the unfortunateJohn McCall2011-02-081-2/+2
* Better framework for conditional cleanups; untested as yet.John McCall2011-01-261-10/+10
* Ensure an insertion point at the end of a statement-expression.John McCall2011-01-131-0/+1
* 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
OpenPOWER on IntegriCloud