Граф коммитов

5 Коммитов

Автор SHA1 Сообщение Дата
Douglas Gregor 0c94c02933 Fix double-destruction assertion to account for temporaries in conditionals
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@92134 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-24 18:16:21 +00:00
Douglas Gregor 400fd3d809 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
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@92132 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-24 17:48:05 +00:00
Mike Stump f2945c0a74 Ensure we run cleanups for CXXTemporaries on the exceptional edge. WIP.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91588 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-17 06:08:47 +00:00
Anders Carlsson 0ece491d8f ShouldDestroyTemporaries? I don't think so.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91450 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-15 20:51:39 +00:00
Anders Carlsson 5b955920c1 Get rid of the ugly CGCXX names and replace them with CGClass, CGExprCXX and CGTemporaries.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89742 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-24 05:51:11 +00:00