summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Reapply r151172 - Unwind path cleanup for array new list initializers - with aChad Rosier2012-02-241-7/+32
* Replace a use of hasTrivialDefaultConstructor() with the appropriateDouglas Gregor2012-02-231-1/+1
* Revert r151172: Unwind path cleanup for array new list initializers.Chad Rosier2012-02-221-32/+7
* Unwind path cleanup for array new list initializers.Sebastian Redl2012-02-221-7/+32
* CodeGen for array new list initializers. Doesn't correctly clean up in the fa...Sebastian Redl2012-02-221-27/+69
* Make heap-allocation of std::initializer_list 'work'.Sebastian Redl2012-02-191-0/+2
* Whether an argument is required (in contrast with being anJohn McCall2012-02-171-23/+23
* Elide copy construction in new expressions. PR11757.Eli Friedman2012-02-161-14/+0
* Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hol...Sebastian Redl2012-02-161-29/+22
* Revert "Make CXXNewExpr contain only a single initialier, and not hold the us...Sebastian Redl2012-02-161-22/+29
* Make CXXNewExpr contain only a single initialier, and not hold the used const...Sebastian Redl2012-02-161-29/+22
* Implement IRGen of lambda expressions which capture arrays.Eli Friedman2012-02-141-35/+4
* Use RAII object for cleanups.Eli Friedman2012-02-091-2/+2
* Refactor lambda IRGen so AggExprEmitter::VisitLambdaExpr does the right thing.Eli Friedman2012-02-091-0/+47
* simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner2012-02-071-10/+3
* Make array new on a pointer to data member type work correctly. PR11523.Eli Friedman2011-12-091-2/+3
* Switch LValue so that it exposes alignment in CharUnits. (No functional chan...Eli Friedman2011-12-031-1/+1
* Switch the Alignment argument on AggValueSlot over to CharUnits, per John's r...Eli Friedman2011-12-031-3/+3
* Track alignment in AggValueSlot. No functional change in this patch, but I'l...Eli Friedman2011-12-031-1/+1
* Whenever explicitly activating or deactivating a cleanup, weJohn McCall2011-11-101-6/+14
* PR11124: Don't overwrite memory outside of a base class when performing zero-...Eli Friedman2011-10-141-2/+56
* CUDA: IR generation support for kernel call expressionsPeter Collingbourne2011-10-061-0/+6
* Rewrite this loop to use partial destruction; I'm not sure it'sJohn McCall2011-09-151-59/+75
* Rearrange code so that we pass the right pointer to delete[] when an exceptio...Eli Friedman2011-09-061-9/+9
* When performing a derived-to-base cast on the right-hand side of theDouglas Gregor2011-09-061-10/+6
* Declare and define implicit move constructor and assignment operator.Sebastian Redl2011-08-301-4/+5
* Since the 'is aliased' bit is critical for correctness in C++, itJohn McCall2011-08-261-1/+2
* Use stronger typing for the flags on AggValueSlot and requireJohn McCall2011-08-251-1/+3
* PR10566: Make sure codegen for deleting an pointer to an incomplete type actu...Eli Friedman2011-08-021-1/+1
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-1/+1
* Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to useJay Foad2011-07-221-1/+1
* de-constify llvm::Type, patch by David Blaikie!Chris Lattner2011-07-181-17/+17
* Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad2011-07-151-2/+2
* Change intrinsic getter to take an ArrayRef, now that the underlying function...Benjamin Kramer2011-07-141-6/+2
* Okay, that rule about zero-length arrays applies to destroyingJohn McCall2011-07-131-15/+5
* Arrays are permitted to be zero-length in some situations.John McCall2011-07-131-26/+0
* Convert the standard default-construction loops to use phis andJohn McCall2011-07-131-12/+30
* Switch delete[] IR-generation over to the destroy framework,John McCall2011-07-131-78/+38
* When compiling ::delete for a class with a virtual destructor, callDouglas Gregor2011-07-131-4/+19
* Generalize Cleanup::Emit's "isForEH" parameter into a setJohn McCall2011-07-121-4/+4
* clang side to match the LLVM IR type system rewrite patch.Chris Lattner2011-07-091-5/+5
* Restore correct use of GC barriers.John McCall2011-06-161-3/+3
* Automatic Reference Counting.John McCall2011-06-151-5/+85
* Introduce Type::isSignedIntegerOrEnumerationType() andDouglas Gregor2011-05-201-1/+2
* Don't actually emit calls to the reserved global placement new and deleteJohn McCall2011-05-161-28/+18
* The array-size operand to a new-expression is not necessarily a size_t.John McCall2011-05-151-140/+209
* Rename "hasTrivialConstructor" to "hasTrivialDefaultConstructor" andAlexis Hunt2011-05-091-1/+1
* Move code to emit the callee of an CXXOperatorCallExpr out into a separate fu...Anders Carlsson2011-05-081-12/+1
* Fix false positive warning about uninitialized variable.Cameron Esfahani2011-05-061-1/+1
* Fix delegating constructors stylistic issues.Alexis Hunt2011-05-031-8/+16
OpenPOWER on IntegriCloud