aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGTemporaries.cpp
AgeCommit message (Expand)Author
2011-11-27When destroying temporaries, instead of a custom cleanup use thePeter Collingbourne
2011-11-10Enter the cleanups for a block outside the enclosingJohn McCall
2011-07-12Generalize Cleanup::Emit's "isForEH" parameter into a setJohn McCall
2011-07-12Do full-expression cleanups in a much more sensible way that still letsJohn McCall
2011-01-26Fix some obvious bugs in the conditional-cleanup code and then make theJohn McCall
2011-01-26Better framework for conditional cleanups; untested as yet.John McCall
2010-12-06Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall
2010-09-15one piece of code is responsible for the lifetime of every aggregateJohn McCall
2010-07-21Rename LazyCleanup -> Cleanup. No functionality change for these last threeJohn McCall
2010-07-21Code simplification.John McCall
2010-07-21Switch the main possibly-conditional temporary cleanup over to being lazy.John McCall
2010-07-06Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall
2010-05-02Add the same 'ForVirtualBase' parameter to EmitCXXDestructorCall.Anders Carlsson
2010-04-22Call PerformCopyInitialization to properly initialize the exception temporaryJohn McCall
2010-03-30Introduce a CXXTemporariesCleanupScope RAII object and use it to cleanup the ...Anders Carlsson
2009-12-24Fix double-destruction assertion to account for temporaries in conditionalsDouglas Gregor
2009-12-24Assert that we aren't trying to push the same C++ temporary onto the live tem...Douglas Gregor
2009-12-17Ensure we run cleanups for CXXTemporaries on the exceptional edge. WIP.Mike Stump
2009-12-15ShouldDestroyTemporaries? I don't think so.Anders Carlsson
2009-11-24Get rid of the ugly CGCXX names and replace them with CGClass, CGExprCXX and ...Anders Carlsson