Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Get rid of the ugly CGCXX names and replace them with CGClass, CGExprCXX and ↵ | Anders Carlsson | 2009-11-24 | 1 | -143/+0 |
| | | | | | | CGTemporaries. llvm-svn: 89742 | ||||
* | Fix lifetime of conditional temporaries. Patch by Victor Zverovich! | Anders Carlsson | 2009-11-20 | 1 | -21/+1 |
| | | | | llvm-svn: 89467 | ||||
* | If a function call returns a reference, don't bind it to a temporary. | Anders Carlsson | 2009-09-14 | 1 | -1/+7 |
| | | | | llvm-svn: 81743 | ||||
* | Implement CodeGenFunction::EmitCXXExprWithTemporariesLValue. | Anders Carlsson | 2009-09-14 | 1 | -0/+25 |
| | | | | llvm-svn: 81738 | ||||
* | Remove tabs, and whitespace cleanups. | Mike Stump | 2009-09-09 | 1 | -28/+28 |
| | | | | llvm-svn: 81346 | ||||
* | Add an IsInitializer flag to EmitAnyExpr. This is used to prevent ↵ | Anders Carlsson | 2009-08-16 | 1 | -3/+6 |
| | | | | | | temporaries from being destroyed when they're bound to a reference variable. llvm-svn: 79179 | ||||
* | Update for LLVM API change. | Owen Anderson | 2009-08-13 | 1 | -1/+1 |
| | | | | llvm-svn: 78946 | ||||
* | Update for LLVM API change. | Owen Anderson | 2009-07-31 | 1 | -3/+3 |
| | | | | llvm-svn: 77686 | ||||
* | Update for LLVM API change. | Owen Anderson | 2009-07-21 | 1 | -3/+3 |
| | | | | llvm-svn: 76599 | ||||
* | Update for LLVM API change. | Owen Anderson | 2009-07-21 | 1 | -3/+3 |
| | | | | llvm-svn: 76534 | ||||
* | Handle temporaries in default arguments. | Anders Carlsson | 2009-06-16 | 1 | -0/+5 |
| | | | | llvm-svn: 73462 | ||||
* | Fix -Asserts build warnings. | Daniel Dunbar | 2009-06-05 | 1 | -3/+3 |
| | | | | llvm-svn: 72910 | ||||
* | Make PushCXXTemporary and PopCXXTemporary handle conditional temporaries. | Anders Carlsson | 2009-06-04 | 1 | -13/+57 |
| | | | | llvm-svn: 72837 | ||||
* | Add PushConditionalTempDestruction/PopConditionalTempDestruction. | Anders Carlsson | 2009-06-04 | 1 | -0/+11 |
| | | | | llvm-svn: 72835 | ||||
* | Make sure to push a cleanup block. | Anders Carlsson | 2009-06-04 | 1 | -0/+2 |
| | | | | llvm-svn: 72831 | ||||
* | More temporary work. | Anders Carlsson | 2009-06-03 | 1 | -8/+22 |
| | | | | llvm-svn: 72796 | ||||
* | Store more information about live temporaries. No functionality change for now. | Anders Carlsson | 2009-06-03 | 1 | -2/+2 |
| | | | | llvm-svn: 72793 | ||||
* | Move code generation of C++ temporaries into a new file. | Anders Carlsson | 2009-06-03 | 1 | -0/+53 |
llvm-svn: 72792 |