Anders Carlsson
|
5b106a7545
|
Add an IsInitializer flag to EmitAnyExpr. This is used to prevent temporaries from being destroyed when they're bound to a reference variable.
llvm-svn: 79179
|
2009-08-16 07:36:22 +00:00 |
Owen Anderson
|
41a750271b
|
Update for LLVM API change.
llvm-svn: 78946
|
2009-08-13 21:57:51 +00:00 |
Owen Anderson
|
fe4e34707c
|
Update for LLVM API change.
llvm-svn: 77686
|
2009-07-31 17:39:36 +00:00 |
Owen Anderson
|
a265a3876c
|
Update for LLVM API change.
llvm-svn: 76599
|
2009-07-21 18:06:41 +00:00 |
Owen Anderson
|
f319a7d6e7
|
Update for LLVM API change.
llvm-svn: 76534
|
2009-07-21 02:57:15 +00:00 |
Anders Carlsson
|
a42ab8f3d5
|
Handle temporaries in default arguments.
llvm-svn: 73462
|
2009-06-16 03:37:31 +00:00 |
Daniel Dunbar
|
dd050567c1
|
Fix -Asserts build warnings.
llvm-svn: 72910
|
2009-06-05 02:03:25 +00:00 |
Anders Carlsson
|
7d313fc09b
|
Make PushCXXTemporary and PopCXXTemporary handle conditional temporaries.
llvm-svn: 72837
|
2009-06-04 02:47:33 +00:00 |
Anders Carlsson
|
44bfcf0f97
|
Add PushConditionalTempDestruction/PopConditionalTempDestruction.
llvm-svn: 72835
|
2009-06-04 02:22:12 +00:00 |
Anders Carlsson
|
ea89e2b813
|
Make sure to push a cleanup block.
llvm-svn: 72831
|
2009-06-04 02:08:08 +00:00 |
Anders Carlsson
|
4c49bb95f8
|
More temporary work.
llvm-svn: 72796
|
2009-06-03 19:05:16 +00:00 |
Anders Carlsson
|
6d36343ed8
|
Store more information about live temporaries. No functionality change for now.
llvm-svn: 72793
|
2009-06-03 18:54:26 +00:00 |
Anders Carlsson
|
82aea737a7
|
Move code generation of C++ temporaries into a new file.
llvm-svn: 72792
|
2009-06-03 18:40:21 +00:00 |