Skip to content

LifetimeDependenceScopeFixup: handle indirect yields & fix bugs #79787

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

Merged
merged 2 commits into from
Mar 5, 2025

Conversation

atrick
Copy link
Contributor

@atrick atrick commented Mar 5, 2025

Handle coroutines that yield an address. Fix bugs involving extension of multiple nested scopes that depend on multiple coroutine operands.

Add ScopedInstruction.instruction so we can use existentials of this type. This seems really inefficient, but I don't have another solution.

atrick added 2 commits March 5, 2025 02:09
So we can use existentials of this type.

This seems really inefficient, but I don't have another solution.
Handle coroutines that yield an address. Fix bugs involving extension of
multiple nested scopes that depend on multiple coroutine operands.
@atrick atrick requested a review from meg-gupta March 5, 2025 10:13
@atrick atrick requested a review from eeckstein as a code owner March 5, 2025 10:13
@atrick
Copy link
Contributor Author

atrick commented Mar 5, 2025

@swift-ci test

@atrick
Copy link
Contributor Author

atrick commented Mar 5, 2025

@swift-ci smoke test macOS

@atrick atrick merged commit b96e9f4 into swiftlang:main Mar 5, 2025
5 checks passed
@atrick atrick deleted the scope-extend branch March 5, 2025 18:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant