llvm-project/llvm/lib/Transforms/Coroutines
Arnold Schwaighofer 5c902af572 [coro async] Add code to support dynamic aligment of over-aligned types in async frames
Async context frames are allocated with a maximum alignment. If a type
requests an alignment bigger than that dynamically align the address
in the frame.

Differential Revision: https://reviews.llvm.org/D126715
2022-06-03 07:06:14 -07:00
..
CMakeLists.txt [PassManager][Coroutine] Run passes under -O0 conditionally and run GlobalDCE 2022-03-23 11:03:26 -07:00
CoroCleanup.cpp [iwyu] Handle regressions in libLLVM header include 2022-05-26 08:12:34 +02:00
CoroConditionalWrapper.cpp [PassManager][Coroutine] Run passes under -O0 conditionally and run GlobalDCE 2022-03-23 11:03:26 -07:00
CoroEarly.cpp [iwyu] Handle regressions in libLLVM header include 2022-05-04 08:32:38 +02:00
CoroElide.cpp [iwyu] Handle regressions in libLLVM header include 2022-05-04 08:32:38 +02:00
CoroFrame.cpp [coro async] Add code to support dynamic aligment of over-aligned types in async frames 2022-06-03 07:06:14 -07:00
CoroInstr.h [Coroutines] Offering llvm.coro.align intrinsic 2022-01-19 09:52:45 +08:00
CoroInternal.h [NFC] Code cleanups for coroutine after we remvoed legacy passes 2022-04-21 15:32:46 +08:00
CoroSplit.cpp [Coroutines] Use PassManager instead of Legacy PassManager internally 2022-05-10 13:15:11 +08:00
Coroutines.cpp [iwyu] Handle regressions in libLLVM header include 2022-05-04 08:32:38 +02:00