binaryen icon indicating copy to clipboard operation
binaryen copied to clipboard

Optimizer and compiler/toolchain library for WebAssembly

Results 496 binaryen issues
Sort by recently updated
recently updated
newest added

We had two JS files that could run a wasm file for fuzzing purposes: 1. `--emit-js-shell`, which emitted a custom JS file that runs the wasm. 2. `scripts/fuzz_shell.js`, which was...

Hiya, we've been trying to deploy it on arm servers but ran into the issues of it looking for aarach64 versions... how much of a hassle would it be to...

This pull request is intended to fix issue #6314.

This PR is part of a series that adds basic support for the [typed continuations/wasmfx proposal](https://github.com/wasmfx/specfx). This particular PR adds support for the `cont.new` instruction for creating continuations, documented [here](https://github.com/wasmfx/specfx/blob/main/proposals/continuations/Overview.md#instructions)....

We used to fuzz MVP 1/3, all 1/3, and a mixture 1/3, but that gives far too much priority to the MVP which is increasingly less important. It is also...

This just handles child expressions and vectors of them, but hopefully shows what can be done here. For example: ```cpp #define DELEGATE_FIELD_CHILD_VECTOR(id, field) \ std::cout

See discussion in https://github.com/WebAssembly/binaryen/pull/5143 - lowering wasm exceptions to wasm MVP might be the best approach for this.

These are the issues (in no particular order) that need to be resolved before we can turn on the new wat parser by default: - [x] The parser needs to...

Hi, `wasm-opt` seems to produce wrong code for the following program with `--spill-pointers` pass. ```console $ emcc -W small.c -o small.js; node small.js 5 $ wasm-opt small.wasm --spill-pointers -o small.wasm;...

I have a compiler written in TypeScript to aid in potential community maintainability that uses binaryen.js. It's going to rely on the GC instructions, but since historically they were still...