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

Please ignore this comment and read on. Currently, --multi-memory-lowering seems to handle memory allocation in the Min memory. However, in practice, it would be more natural if the allocation could...

Unfortunately this cannot be automatically reduced. At commit 3f3ed7f6f491bdfab906ea4b8bd24b087f900560, fuzz with seed 5310903701077197356

Initially, I found a segfault after upgrading kotlin, which generated a bit different WASM. [Kotlin issue](https://youtrack.jetbrains.com/issue/KT-80988). However, I still would expect error messages instead of segfaults, regardless of how bad...

Also print exact references as inexact references. This prints modules using custom descriptors as if they were not using custom descriptors, making it easier to identify optimization regressions by diffing...

Sharing now in case it's useful, but not yet ready for review.

The Reducer class used to do double duty providing general reducer utilities and also walking the module to do destructive reduction. Split the module walking part into a new DestructiveReducer...

wasm-split's Reducer class is very large and does many different things. To start getting a handle on it, separate out the declarations and definitions of its methods into new .h...

Hopefully this PR finally adds `try_table` exceptions support to the asyncify pass :) Unlike https://github.com/WebAssembly/binaryen/pull/5475 it doesn't add support for legacy exceptions, but there's no restriction on unwinding from catch...