Skip to content

Comments

Fuzz the intrinsics that we can#8364

Closed
kripken wants to merge 1 commit intoWebAssembly:mainfrom
kripken:fuzz.hints
Closed

Fuzz the intrinsics that we can#8364
kripken wants to merge 1 commit intoWebAssembly:mainfrom
kripken:fuzz.hints

Conversation

@kripken
Copy link
Member

@kripken kripken commented Feb 23, 2026

I was confused when I wrote that we can't fuzz semantics-altering
intrinsics in general. We can (and should) - it is just js.called that is
a challenge. That one doesn't just change semantics, but it must be
used properly for the module to be validly optimizable in closed-world,
which we can't assume is the case for random testcases. Skip only
js.called-using files.

@kripken kripken requested a review from tlively February 23, 2026 23:47
@kripken
Copy link
Member Author

kripken commented Feb 23, 2026

No, wait, that's wrong - semantics change when we optimize removable.if.unused etc., so the fuzzer must be made smart enough to not trip up on that. We can't naively fuzz these. Sorry for the noise.

@kripken kripken closed this Feb 23, 2026
@kripken kripken deleted the fuzz.hints branch February 23, 2026 23:49
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.

1 participant