Not all coro.subfn.addr intrinsics can be eliminated in CoroElide through devirtualization. Those that remain need to be lowered in CoroCleanup.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D24412
[Coroutines] Part 15a: Lower coro.subfn.addr in CoroCleanup ClosedPublic Authored by GorNishanov on Sep 9 2016, 11:02 AM. Tokens "Yellow Medal" token, awarded by GorNishanov.
Details Summary Not all coro.subfn.addr intrinsics can be eliminated in CoroElide through devirtualization. Those that remain need to be lowered in CoroCleanup.
Diff Detail Event TimelineGorNishanov updated this object. GorNishanov retitled this revision from [Coroutines] Lower coro.subfn.addr in CoroCleanup to [Coroutines] Part 15a: Lower coro.subfn.addr in CoroCleanup.Sep 9 2016, 12:00 PM This revision is now accepted and ready to land.Sep 30 2016, 10:39 AM Closed by commit rL282897: [Coroutines] Part 15a: Lower coro.subfn.addr in CoroCleanup (authored by GorNishanov). · Explain WhySep 30 2016, 11:50 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 70866 lib/Transforms/Coroutines/CoroCleanup.cpp
lib/Transforms/Coroutines/Coroutines.cpp
test/Transforms/Coroutines/coro-cleanup.ll
|