llvm-project/llvm/lib/Transforms/Coroutines
Arnold Schwaighofer 2937f8d148 [coro async] Cap the alignment of spilled values (vs. allocas) at the max frame alignment
Before this patch we would normally use the ABI alignment which can be
to high for the context alginment.

For spilled values we don't need ABI alignment, since the frame entry's
address is not escaped.

rdar://79664965

Differential Revision: https://reviews.llvm.org/D105288
2021-07-07 08:06:25 -07:00
..
CMakeLists.txt llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
CoroCleanup.cpp Add @llvm.coro.async.size.replace intrinsic. 2021-02-23 06:43:52 -08:00
CoroEarly.cpp [Coroutine] Properly deal with byval and noalias parameters 2021-06-17 19:06:10 -07:00
CoroElide.cpp [Coroutine] Recommit Add statistics for the number of elided coroutine 2021-07-01 11:01:28 +08:00
CoroFrame.cpp [coro async] Cap the alignment of spilled values (vs. allocas) at the max frame alignment 2021-07-07 08:06:25 -07:00
CoroInstr.h [coro async] Allow a coro.suspend.async to specify which argument is the context argument 2021-03-03 08:27:37 -08:00
CoroInternal.h [Coroutines] Salvege Debug.values 2021-05-13 13:06:33 +08:00
CoroSplit.cpp [coro async] Move code to proper switch 2021-07-07 06:19:08 -07:00
Coroutines.cpp Add @llvm.coro.async.size.replace intrinsic. 2021-02-23 06:43:52 -08:00