aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprAgg.cpp
AgeCommit message (Expand)Author
2011-09-27de-tmpify clang.Benjamin Kramer
2011-09-23Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie
2011-09-23Switch assert(0/false) llvm_unreachable.David Blaikie
2011-09-13Switch LangOptions over to a .def file that describes header of theDouglas Gregor
2011-09-10Rename the ARC cast kinds to start with "ARC".John McCall
2011-09-10When converting a block pointer to an Objective-C pointer type, extendJohn McCall
2011-09-09Give conversions of block pointers to ObjC pointers a different cast kindJohn McCall
2011-09-06When performing a derived-to-base cast on the right-hand side of theDouglas Gregor
2011-09-02Extend the ASTContext constructor to delay the initialization ofDouglas Gregor
2011-08-26What say we document some of these AggValueSlot flags a bitJohn McCall
2011-08-26Since the 'is aliased' bit is critical for correctness in C++, itJohn McCall
2011-08-25Track whether an AggValueSlot is potentially aliased, and do notJohn McCall
2011-08-25Use stronger typing for the flags on AggValueSlot and requireJohn McCall
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-22Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to useJay Foad
2011-07-18de-constify llvm::Type, patch by David Blaikie!Chris Lattner
2011-07-15Create a new expression node, SubstNonTypeTemplateParmExpr,John McCall
2011-07-11Emit partial destruction of structs with initializer lists.John McCall
2011-07-11Fix a lot of problems with the partial destruction of arrays:John McCall
2011-07-09A number of array-related IR-gen cleanups.John McCall
2011-07-07In ARC, reclaim all return values of retainable type, not just thoseJohn McCall
2011-06-25LValue carries a type now, so simplify the main EmitLoad/Store APIsJohn McCall
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