SIGN IN SIGN UP

Updated waitqueue support (#8672)

Part of #8315. Implements the updated design from
https://github.com/WebAssembly/shared-everything-threads/blob/main/proposals/shared-everything-threads/Overview.md#managed-waiter-queues
/ https://github.com/WebAssembly/shared-everything-threads/pull/110.
Also see the discussion in
https://github.com/WebAssembly/shared-everything-threads/issues/102.
This PR implements struct.wait for i32 fields only at the moment (like
in V8).

Binary constants are not spec'ed yet and taken from
https://chromium-review.googlesource.com/c/v8/v8/+/7790723.

Remaining after this PR:
* struct.wait for any field that is `eqref`
* Fuzzer support (generating instructions that are guaranteed not to
block).
S
Steven Fontanella committed
0a7b1713b9e17be07d4239af069e6005065edaf2
Parent: bbeae83
Committed by GitHub <noreply@github.com> on 7/23/2026, 11:57:07 PM