1. ad346f4 Generalize Cleanup::Emit's "isForEH" parameter into a set by John McCall · 13 years ago
  2. c4a1a84 Do full-expression cleanups in a much more sensible way that still lets by John McCall · 13 years ago
  3. 4bbcbda Fix some obvious bugs in the conditional-cleanup code and then make the by John McCall · 13 years ago
  4. 150b462 Better framework for conditional cleanups; untested as yet. by John McCall · 13 years ago
  5. 4765fa0 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 14 years ago
  6. 558d2ab one piece of code is responsible for the lifetime of every aggregate by John McCall · 14 years ago
  7. 1f0fca5 Rename LazyCleanup -> Cleanup. No functionality change for these last three by John McCall · 14 years ago
  8. df054db Code simplification. by John McCall · 14 years ago
  9. 45483b4 Switch the main possibly-conditional temporary cleanup over to being lazy. by John McCall · 14 years ago
  10. f1549f6 Validated by nightly-test runs on x86 and x86-64 darwin, including after by John McCall · 14 years ago
  11. 8e6404c Add the same 'ForVirtualBase' parameter to EmitCXXDestructorCall. by Anders Carlsson · 14 years ago
  12. ac41816 Call PerformCopyInitialization to properly initialize the exception temporary by John McCall · 14 years ago
  13. 44ec82b Introduce a CXXTemporariesCleanupScope RAII object and use it to cleanup the temporaries code. by Anders Carlsson · 14 years ago
  14. 0c94c02 Fix double-destruction assertion to account for temporaries in conditionals by Douglas Gregor · 15 years ago
  15. 400fd3d Assert that we aren't trying to push the same C++ temporary onto the live temporary stack twice. A little insurance against PR5867 surprising us again by Douglas Gregor · 15 years ago
  16. f2945c0 Ensure we run cleanups for CXXTemporaries on the exceptional edge. WIP. by Mike Stump · 15 years ago
  17. 0ece491 ShouldDestroyTemporaries? I don't think so. by Anders Carlsson · 15 years ago
  18. 5b95592 Get rid of the ugly CGCXX names and replace them with CGClass, CGExprCXX and CGTemporaries. by Anders Carlsson · 15 years ago[Renamed (98%) from lib/CodeGen/CGCXXTemp.cpp]
  19. a36bf8f Fix lifetime of conditional temporaries. Patch by Victor Zverovich! by Anders Carlsson · 15 years ago
  20. 283e4d5 If a function call returns a reference, don't bind it to a temporary. by Anders Carlsson · 15 years ago
  21. b9ea0b5 Implement CodeGenFunction::EmitCXXExprWithTemporariesLValue. by Anders Carlsson · 15 years ago
  22. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  23. 14c5cbf Add an IsInitializer flag to EmitAnyExpr. This is used to prevent temporaries from being destroyed when they're bound to a reference variable. by Anders Carlsson · 15 years ago
  24. 0032b27 Update for LLVM API change. by Owen Anderson · 15 years ago
  25. 3b144ba Update for LLVM API change. by Owen Anderson · 15 years ago
  26. 4cd1608 Update for LLVM API change. by Owen Anderson · 15 years ago
  27. f48880a Update for LLVM API change. by Owen Anderson · 15 years ago
  28. f54741e Handle temporaries in default arguments. by Anders Carlsson · 15 years ago
  29. b4d4c4b Fix -Asserts build warnings. by Daniel Dunbar · 15 years ago
  30. 8c0b203 Make PushCXXTemporary and PopCXXTemporary handle conditional temporaries. by Anders Carlsson · 15 years ago
  31. 1d84750 Add PushConditionalTempDestruction/PopConditionalTempDestruction. by Anders Carlsson · 15 years ago
  32. d8bc5a9 Make sure to push a cleanup block. by Anders Carlsson · 15 years ago
  33. f4b8fea More temporary work. by Anders Carlsson · 15 years ago
  34. e8b5578 Store more information about live temporaries. No functionality change for now. by Anders Carlsson · 15 years ago
  35. 2ce6612 Move code generation of C++ temporaries into a new file. by Anders Carlsson · 15 years ago