This is an archive of the discontinued LLVM Phabricator instance.

[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 Timeline

GorNishanov retitled this revision from to [Coroutines] Lower coro.subfn.addr in CoroCleanup.
GorNishanov updated this object.
GorNishanov added a reviewer: majnemer.
GorNishanov added a subscriber: llvm-commits.
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
majnemer accepted this revision.Sep 30 2016, 10:39 AM
majnemer edited edge metadata.

LGTM

This revision is now accepted and ready to land.Sep 30 2016, 10:39 AM
This revision was automatically updated to reflect the committed changes.