summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Zap a bogus assert for delegating constructors. PR12890, part 2.Eli Friedman2012-05-201-1/+0
* Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie2012-04-301-2/+2
* Use enum to set debug info size generated by ClangAlexey Samsonov2012-04-271-1/+1
* Propagate alignment on lvalues through EmitLValueForField. PR12395.Eli Friedman2012-04-161-1/+4
* Revert r153613 as it's causing large compile-time regressions on the nightly ...Chad Rosier2012-03-291-2/+1
* When we can't prove that the target of an aggregate copy isJohn McCall2012-03-281-1/+2
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-5/+5
* Formatting.Eric Christopher2012-02-291-1/+1
* 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
OpenPOWER on IntegriCloud