binaryen
binaryen copied to clipboard
Optimizer and compiler/toolchain library for WebAssembly
The following program: ```wat (module (func $f (export "f") (param $x i32) (param $y i32) (result i32) local.get $x local.get $y if (param i32) return else drop local.get $y return...
Hi I'm hereby forwarding Debian bug [#1015358](https://bugs.debian.org/1015358) Version: 116 OS: Debian unstable Compiler: GCC 13 Debian wants to enable link time optimization in the near future but binaryen 116 fails...
I've begin adding bazel support. See https://github.com/obazl/binaryen. Building the libraries in `src/` went pretty smoothly but I need some help with other stuff, since I'm just getting started with wasm...
I had a shell continuously building my project's WASM web target, while I was developing: ```bash cargo watch -i .gitignore -i "pkg/*" -s "wasm-pack build --target web" ``` At some...
At commit 0d3c2eeb634913643f2cade4b5d738962b2308c2 I'm getting this: ``` $ time ./scripts/fuzz_opt.py --auto-initial-contents 2795924036512128284 real 87m56.269s user 87m55.172s sys 0m1.603s ```
```wat (module (type $A (sub final (struct (field (mut (ref struct)))))) (type $B (struct )) (import "a" "b" (func $import)) (func "test" (local $temp (ref $A)) (struct.set $A 0 (local.tee...
Many optimizations just move code around, and debug info is preserved anyhow as we do so. Precompute however constantly creates new constant nodes, so we were losing a significant amount...
In firefox (latest version) when using the glfw library, when any character key is pressed, the browser intercepts the event and opens the search box. And generate event EMSCRIPTEN_EVENT_BLUR Minimal...
This PR removes the "global" and "in-memory" options from the wasm-split tool's instrumenter, leaving secondary memory as the only option for profile-data collection. After the instrumenter creates and uses the...