-
Notifications
You must be signed in to change notification settings - Fork 6k
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
Improvements in the Yul-EVM Code transform #13721
Comments
#12865 likely should also be considered a part of this. It does not cause "stack too deep" on its own but unnecessary unlinked references have similar impact on tools in terms of blocking via IR adoption. |
|
Remember that we don't plan for 100% of our time, meaning all the other day to day "sidequests" also take time. |
What
Improve Yul-EVM code transform and remove stack-too-deep errors as blockers to via IR.
Why
Currently, the via-IR compilation pipeline is not viable as default compilation mode for two reasons:
Tasks
Generate the stack layout prefix based on the dominator tree and perform the shuffling for the remaining slots if any.It turned out that this approach would not work as we initially thought and we decided to go for doing proper SSA form.
Out of scope
The text was updated successfully, but these errors were encountered: