The llvm.coro.end.async intrinsic allows to specify a function that is to be called as the last action before returning. This function will be inlined after coroutine splitting. This function can contain a 'musttail' call to allow for guaranteed tail calling as the last action. Differential Revision: https://reviews.llvm.org/D93568 |
||
|---|---|---|
| .. | ||
| CMakeLists.txt | ||
| CoroCleanup.cpp | ||
| CoroEarly.cpp | ||
| CoroElide.cpp | ||
| CoroFrame.cpp | ||
| CoroInstr.h | ||
| CoroInternal.h | ||
| CoroSplit.cpp | ||
| Coroutines.cpp | ||