Skip to content

RemoveUnusedBrs: When turning an if-br into br_if, consider the value's cost - #9187

Merged
kripken merged 3 commits into
WebAssembly:mainfrom
kripken:rubr.br_if.value
Oct 1, 2026
Merged

kripken merged 3 commits into
WebAssembly:mainfrom
kripken:rubr.br_if.value

Conversation

@kripken

@kripken kripken commented Oct 1, 2026

Copy link
Copy Markdown
Member

Turning

(if (condition)
 (then
  (br
   (value))))

into

(br_if (value) (condition))

saves size, but it means the value now executes unconditionally. We
considered other factors here but forgot to measure the value's cost.

@kripken
kripken requested a review from a team as a code owner October 1, 2026 17:17
@kripken
kripken requested review from stevenfontanella and removed request for a team October 1, 2026 17:17
@kripken
kripken merged commit b125d2e into WebAssembly:main Oct 1, 2026
16 checks passed
@kripken
kripken deleted the rubr.br_if.value branch October 1, 2026 18:27
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