diff options
author | Wei Wang <apollo.mobility@gmail.com> | 2023-02-23 14:53:49 -0800 |
---|---|---|
committer | Wei Wang <apollo.mobility@gmail.com> | 2023-02-28 15:30:04 -0800 |
commit | ce7eb2e05544437af127684030a21b9e54a34f93 (patch) | |
tree | 2f5909435de4bac1ede3c580f8f9948f1ee7a69e /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | a7bb9a363923a6bfcc58a60b0442af8326422324 (diff) | |
download | llvm-ce7eb2e05544437af127684030a21b9e54a34f93.zip llvm-ce7eb2e05544437af127684030a21b9e54a34f93.tar.gz llvm-ce7eb2e05544437af127684030a21b9e54a34f93.tar.bz2 |
[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
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions