Skip to content
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

Always create the destination branch argument for the sentinel value when looking for the value definition in the predecessors #66

Merged

Conversation

greenhat
Copy link
Contributor

Cherry-picked commit from #58

Close #51

Close #40 since the only use case for emit_zero at the start of the block was in the code removed by this PR.

This PR is ready for review but is built on top and is intended to be merged after #49.

This removes the remnants of the previously removed ValueData::Alias variant. It does not matter if we find the definition in the predecessors since we cannot swap all sentinel value uses with it. So, this fix always makes the sentinel value into a block argument.

…alue

when looking for the value definition in the predecessors. #51

This removes the remnants of the previously removed `ValueData::Alias` variant.
It does not matter if we find the definition in the predecessors since we cannot
swap all sentinel value uses with it. So this fix always makes the sentinel value into a
block argument.
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.

2 participants