[PATCH] D86859: [Coroutine] Make dealing with alloca spills more robust
Di Mo via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 3 22:06:20 PDT 2020
modimo added a comment.
Looking at https://bugs.llvm.org/show_bug.cgi?id=36578:
Andrew Kelley 2019-08-11 09:00:59 PDT
I'm no longer subscribed to this bug report. I've come to the conclusion that LLVM's coroutine API is not worth using, and resorting to implementing coroutines directly in the frontend.
That's an option to look into for solutions here. Also official docs for coro.begin: https://llvm.org/docs/Coroutines.html#llvm-coro-begin-intrinsic
Having anything emitted before frame-setup is tricky because any operation there needs to be tied into DWARF unwind codes. Mirroring these operations as the current design is doing may be a better solution given that. The assertion will definitely be a bug farm as every corner gets tested.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D86859/new/
https://reviews.llvm.org/D86859
More information about the llvm-commits
mailing list