-
Notifications
You must be signed in to change notification settings - Fork 267
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
Nuke old singlepass compiler, enable optimizing compiler by default #2130
Conversation
cb3fbce
to
7caed7e
Compare
Release workflow failures is not relevant to this PR, and will be fixed by @evacchi in a different PR |
743d7a6
to
07c4236
Compare
Signed-off-by: Takeshi Yoneda <[email protected]>
07c4236
to
8530f41
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Epic work 👏
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💣 💥 🔥
Thank you all! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
emeritus bro-approve 👍
Towards 2.0 release, this deletes the entire codebase of the old single pass
compiler. As a result, the new optimizing compiler, the code name "wazevo"
will be promoted to the default engine of wazero with this commit. The detailed
explanation will be provided with the release note, but in the meantime, you can
enjoy the compiler just by upgrading your wazero to the main branch without
changing your code base at all.
It has been a crazy 9 months since I started writing the optimizing compiler from scratch,
but I feel really grateful for what we have achieved for the future!