Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
6479c664f0ea191e72224578b655d8846f919bef
/
lib
/
CodeGen
/
CGTemporaries.cpp
ad346f4
Generalize Cleanup::Emit's "isForEH" parameter into a set
by John McCall
· 13 years ago
c4a1a84
Do full-expression cleanups in a much more sensible way that still lets
by John McCall
· 13 years ago
4bbcbda
Fix some obvious bugs in the conditional-cleanup code and then make the
by John McCall
· 13 years ago
150b462
Better framework for conditional cleanups; untested as yet.
by John McCall
· 13 years ago
4765fa0
Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical
by John McCall
· 14 years ago
558d2ab
one piece of code is responsible for the lifetime of every aggregate
by John McCall
· 14 years ago
1f0fca5
Rename LazyCleanup -> Cleanup. No functionality change for these last three
by John McCall
· 14 years ago
df054db
Code simplification.
by John McCall
· 14 years ago
45483b4
Switch the main possibly-conditional temporary cleanup over to being lazy.
by John McCall
· 14 years ago
f1549f6
Validated by nightly-test runs on x86 and x86-64 darwin, including after
by John McCall
· 14 years ago
8e6404c
Add the same 'ForVirtualBase' parameter to EmitCXXDestructorCall.
by Anders Carlsson
· 14 years ago
ac41816
Call PerformCopyInitialization to properly initialize the exception temporary
by John McCall
· 14 years ago
44ec82b
Introduce a CXXTemporariesCleanupScope RAII object and use it to cleanup the temporaries code.
by Anders Carlsson
· 14 years ago
0c94c02
Fix double-destruction assertion to account for temporaries in conditionals
by Douglas Gregor
· 15 years ago
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
f2945c0
Ensure we run cleanups for CXXTemporaries on the exceptional edge. WIP.
by Mike Stump
· 15 years ago
0ece491
ShouldDestroyTemporaries? I don't think so.
by Anders Carlsson
· 15 years ago
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]
a36bf8f
Fix lifetime of conditional temporaries. Patch by Victor Zverovich!
by Anders Carlsson
· 15 years ago
283e4d5
If a function call returns a reference, don't bind it to a temporary.
by Anders Carlsson
· 15 years ago
b9ea0b5
Implement CodeGenFunction::EmitCXXExprWithTemporariesLValue.
by Anders Carlsson
· 15 years ago
1eb4433
Remove tabs, and whitespace cleanups.
by Mike Stump
· 15 years ago
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
0032b27
Update for LLVM API change.
by Owen Anderson
· 15 years ago
3b144ba
Update for LLVM API change.
by Owen Anderson
· 15 years ago
4cd1608
Update for LLVM API change.
by Owen Anderson
· 15 years ago
f48880a
Update for LLVM API change.
by Owen Anderson
· 15 years ago
f54741e
Handle temporaries in default arguments.
by Anders Carlsson
· 15 years ago
b4d4c4b
Fix -Asserts build warnings.
by Daniel Dunbar
· 15 years ago
8c0b203
Make PushCXXTemporary and PopCXXTemporary handle conditional temporaries.
by Anders Carlsson
· 15 years ago
1d84750
Add PushConditionalTempDestruction/PopConditionalTempDestruction.
by Anders Carlsson
· 15 years ago
d8bc5a9
Make sure to push a cleanup block.
by Anders Carlsson
· 15 years ago
f4b8fea
More temporary work.
by Anders Carlsson
· 15 years ago
e8b5578
Store more information about live temporaries. No functionality change for now.
by Anders Carlsson
· 15 years ago
2ce6612
Move code generation of C++ temporaries into a new file.
by Anders Carlsson
· 15 years ago