aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprCXX.cpp
AgeCommit message (Expand)Author
2012-02-29Formatting.Eric Christopher
2012-02-24Reapply r151172 - Unwind path cleanup for array new list initializers - with aChad Rosier
2012-02-23Replace a use of hasTrivialDefaultConstructor() with the appropriateDouglas Gregor
2012-02-22Revert r151172: Unwind path cleanup for array new list initializers.Chad Rosier
2012-02-22Unwind path cleanup for array new list initializers.Sebastian Redl
2012-02-22CodeGen for array new list initializers. Doesn't correctly clean up in the fa...Sebastian Redl
2012-02-19Make heap-allocation of std::initializer_list 'work'.Sebastian Redl
2012-02-17Whether an argument is required (in contrast with being anJohn McCall
2012-02-16Elide copy construction in new expressions. PR11757.Eli Friedman
2012-02-16Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hol...Sebastian Redl
2012-02-16Revert "Make CXXNewExpr contain only a single initialier, and not hold the us...Sebastian Redl
2012-02-16Make CXXNewExpr contain only a single initialier, and not hold the used const...Sebastian Redl
2012-02-14Implement IRGen of lambda expressions which capture arrays.Eli Friedman
2012-02-09Use RAII object for cleanups.Eli Friedman
2012-02-09Refactor lambda IRGen so AggExprEmitter::VisitLambdaExpr does the right thing.Eli Friedman
2012-02-07simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner
2011-12-09Make array new on a pointer to data member type work correctly. PR11523.Eli Friedman
2011-12-03Switch LValue so that it exposes alignment in CharUnits. (No functional chan...Eli Friedman
2011-12-03Switch the Alignment argument on AggValueSlot over to CharUnits, per John's r...Eli Friedman
2011-12-03Track alignment in AggValueSlot. No functional change in this patch, but I'l...Eli Friedman
2011-11-10Whenever explicitly activating or deactivating a cleanup, weJohn McCall
2011-10-14PR11124: Don't overwrite memory outside of a base class when performing zero-...Eli Friedman
2011-10-06CUDA: IR generation support for kernel call expressionsPeter Collingbourne
2011-09-15Rewrite this loop to use partial destruction; I'm not sure it'sJohn McCall
2011-09-06Rearrange code so that we pass the right pointer to delete[] when an exceptio...Eli Friedman
2011-09-06When performing a derived-to-base cast on the right-hand side of theDouglas Gregor
2011-08-30Declare and define implicit move constructor and assignment operator.Sebastian Redl
2011-08-26Since the 'is aliased' bit is critical for correctness in C++, itJohn McCall
2011-08-25Use stronger typing for the flags on AggValueSlot and requireJohn McCall
2011-08-02PR10566: Make sure codegen for deleting an pointer to an incomplete type actu...Eli Friedman
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-15Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad
2011-07-14Change intrinsic getter to take an ArrayRef, now that the underlying function...Benjamin Kramer
2011-07-13Okay, that rule about zero-length arrays applies to destroyingJohn McCall
2011-07-13Arrays are permitted to be zero-length in some situations.John McCall
2011-07-13Convert the standard default-construction loops to use phis andJohn McCall
2011-07-13Switch delete[] IR-generation over to the destroy framework,John McCall
2011-07-13When compiling ::delete for a class with a virtual destructor, callDouglas Gregor
2011-07-12Generalize Cleanup::Emit's "isForEH" parameter into a setJohn McCall
2011-07-09clang side to match the LLVM IR type system rewrite patch.Chris Lattner
2011-06-16Restore correct use of GC barriers.John McCall
2011-06-15Automatic Reference Counting.John McCall
2011-05-20Introduce Type::isSignedIntegerOrEnumerationType() andDouglas Gregor
2011-05-16Don't actually emit calls to the reserved global placement new and deleteJohn McCall
2011-05-15The array-size operand to a new-expression is not necessarily a size_t.John McCall
2011-05-09Rename "hasTrivialConstructor" to "hasTrivialDefaultConstructor" andSean Hunt
2011-05-08Move code to emit the callee of an CXXOperatorCallExpr out into a separate fu...Anders Carlsson
2011-05-06Fix false positive warning about uninitialized variable.Cameron Esfahani