Y-Nak opened Issue #1259:
Feature
Current implementation of
SSABuilder
has redundant fields and depends on redundant function/struct in order to work withEBB
.
We no longer need them and can simplifySSABuilder
when 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
SSABuilder
has redundant fields and depends on redundant function/struct in order to work withEBB
.
We no longer need them and can simplifySSABuilder
when assuming all blocks areBasicBlock
.Benefit
Readability and (small) performance improvement.
Implementation
Remove extra fields and functions related to
EBB
fromSSABuilder
andFunctionBuilder
.
Y-Nak edited Issue #1259:
Feature
Current implementation of
SSABuilder
has redundant fields and depends on redundant function/struct in order to work withEBB
.
We no longer need them and can simplifySSABuilder
when assuming all blocks areBasicBlock
.Benefit
Readability and (small) performance improvement.
Implementation
Remove extra fields and functions related to
EBB
fromfrontend/src/ssa.rs
andfrontend/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
SSABuilder
has redundant fields and depends on redundant function/struct in order to work withEBB
.
We no longer need them and can simplifySSABuilder
when assuming all blocks areBasicBlock
.Benefit
Readability and (small) performance improvement.
Implementation
Remove extra fields and functions related to
EBB
fromfrontend/src/ssa.rs
andfrontend/src/frontend.rs
.
Last updated: Dec 23 2024 at 12:05 UTC