Files
clang-p2996/clang/lib/CodeGen/CGExpr.cpp
Wei Wang ce7eb2e055 [Coroutines] Avoid creating conditional cleanup markers in suspend block
We shouldn't access coro frame after returning from `await_suspend()` and before `llvm.coro.suspend()`.
Make sure we always hoist conditional cleanup markers when inside the `await.suspend` block.

Fix https://github.com/llvm/llvm-project/issues/59181

Reviewed By: ChuanqiXu

Differential Revision: https://reviews.llvm.org/D144680
2023-02-28 15:30:04 -08:00

224 KiB