New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IRGen support for coroutines #13788
IRGen support for coroutines #13788
Conversation
@swift-ci Please test. |
Build failed |
Oh, ha, I forgot that I haven't checked that in. |
@swift-ci Please test. |
Build failed |
I see, I need to wait until stable is automerged from swift-4.1-branch. |
Build failed |
@swift-ci Please test. |
1 similar comment
@swift-ci Please test. |
Build failed |
Build failed |
just used to select the union storage, rather than having any external meaning.
2c5bdee
to
ef5d128
Compare
@swift-ci Please test. |
Build failed |
Build failed |
One test doesn't work on i386 because the scalar return limit is lower. It's easiest to just make the test UNSUPPORTED on that target. |
@swift-ci Please smoke test and merge. |
1 similar comment
@swift-ci Please smoke test and merge. |
Implement basic IRGen support for coroutines and enough optimizer support to actually generate optimized and unoptimized code from the SIL test cases in this patch.
Optimization seems to break it sometimes, but I'll land this first.