summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGCXXTemp.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Get rid of the ugly CGCXX names and replace them with CGClass, CGExprCXX and ↵Anders Carlsson2009-11-241-143/+0
| | | | | | CGTemporaries. llvm-svn: 89742
* Fix lifetime of conditional temporaries. Patch by Victor Zverovich!Anders Carlsson2009-11-201-21/+1
| | | | llvm-svn: 89467
* If a function call returns a reference, don't bind it to a temporary.Anders Carlsson2009-09-141-1/+7
| | | | llvm-svn: 81743
* Implement CodeGenFunction::EmitCXXExprWithTemporariesLValue.Anders Carlsson2009-09-141-0/+25
| | | | llvm-svn: 81738
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-28/+28
| | | | llvm-svn: 81346
* Add an IsInitializer flag to EmitAnyExpr. This is used to prevent ↵Anders Carlsson2009-08-161-3/+6
| | | | | | temporaries from being destroyed when they're bound to a reference variable. llvm-svn: 79179
* Update for LLVM API change.Owen Anderson2009-08-131-1/+1
| | | | llvm-svn: 78946
* Update for LLVM API change.Owen Anderson2009-07-311-3/+3
| | | | llvm-svn: 77686
* Update for LLVM API change.Owen Anderson2009-07-211-3/+3
| | | | llvm-svn: 76599
* Update for LLVM API change.Owen Anderson2009-07-211-3/+3
| | | | llvm-svn: 76534
* Handle temporaries in default arguments.Anders Carlsson2009-06-161-0/+5
| | | | llvm-svn: 73462
* Fix -Asserts build warnings.Daniel Dunbar2009-06-051-3/+3
| | | | llvm-svn: 72910
* Make PushCXXTemporary and PopCXXTemporary handle conditional temporaries.Anders Carlsson2009-06-041-13/+57
| | | | llvm-svn: 72837
* Add PushConditionalTempDestruction/PopConditionalTempDestruction.Anders Carlsson2009-06-041-0/+11
| | | | llvm-svn: 72835
* Make sure to push a cleanup block.Anders Carlsson2009-06-041-0/+2
| | | | llvm-svn: 72831
* More temporary work.Anders Carlsson2009-06-031-8/+22
| | | | llvm-svn: 72796
* Store more information about live temporaries. No functionality change for now.Anders Carlsson2009-06-031-2/+2
| | | | llvm-svn: 72793
* Move code generation of C++ temporaries into a new file.Anders Carlsson2009-06-031-0/+53
llvm-svn: 72792
OpenPOWER on IntegriCloud