Y-Nak opened Issue #1259:
Feature
Current implementation of
SSABuilderhas redundant fields and depends on redundant function/struct in order to work withEBB.
We no longer need them and can simplifySSABuilderwhen assuming all blocks areBasicBlock.Benefit
Readability and (small) performance improvement.
Implementation
Remove extra fields and functions related to
EBB.
Y-Nak edited Issue #1259:
Feature
Current implementation of
SSABuilderhas redundant fields and depends on redundant function/struct in order to work withEBB.
We no longer need them and can simplifySSABuilderwhen assuming all blocks areBasicBlock.Benefit
Readability and (small) performance improvement.
Implementation
Remove extra fields and functions related to
EBBfromSSABuilderandFunctionBuilder.
Y-Nak edited Issue #1259:
Feature
Current implementation of
SSABuilderhas redundant fields and depends on redundant function/struct in order to work withEBB.
We no longer need them and can simplifySSABuilderwhen assuming all blocks areBasicBlock.Benefit
Readability and (small) performance improvement.
Implementation
Remove extra fields and functions related to
EBBfromfrontend/src/ssa.rsandfrontend/src/frontend.rs.
Y-Nak commented on Issue #1259:
Draft proposal: https://github.com/Y-Nak/wasmtime/tree/simplify-ssa-builder
bnjbvr commented on Issue #1259:
Thanks for opening an issue. We identified this simplification opportunity too with @eqrion, so it's definitely something we had in mind. Maybe @eqrion or I could do a proper review for this, if you wanted to submit a PR?
Y-Nak commented on Issue #1259:
Thanks for responding back. I'll submit a PR.
Y-Nak edited a comment on Issue #1259:
Thanks for responding back! I'll submit a PR.
sunfishcode closed Issue #1259:
Feature
Current implementation of
SSABuilderhas redundant fields and depends on redundant function/struct in order to work withEBB.
We no longer need them and can simplifySSABuilderwhen assuming all blocks areBasicBlock.Benefit
Readability and (small) performance improvement.
Implementation
Remove extra fields and functions related to
EBBfromfrontend/src/ssa.rsandfrontend/src/frontend.rs.
Last updated: Dec 13 2025 at 19:03 UTC