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

`src/ir/local-graph.h` is fairly slow, and we should make it faster. If it were fast enough, we could enable `precompute-propagate` and `merge-locals` in more optimization levels, which would improve code output...

help wanted

I've meanwhile integrated the new ExpressionRunner (https://github.com/WebAssembly/binaryen/pull/2702) and it does what I've been hoping for, except for one edge case: The expression runner allows to evaluate just the value of...

interpreter

We recently allowed printing expression contents with respect to features in the Print pass (#3537) and we needed that as part of enabling multi-table modules in the Binaryen IR (#3517)....

On Windows it seems the DLL is built, but no corresponding import library (LIB). Edit: Should add the DLL seems to be installed into `CMAKE_ARCHIVE_OUTPUT_DIRECTORY` instead of `CMAKE_RUNTIME_OUTPUT_DIRECTORY`.

I believe this is the only bulk memory instruction left unimplemented. Implementing it would let us run a few more upstream spec tests.

This PR introduce 2 updates to json.h (see #7176 ): - enable quoted and unquoted keys - skip escaped chars (cause of early parse abort) Test : after removing asserts...

We were ignoring subtyping entirely, that is, the pass didn't realize that an indirect call to a type might call something of a subtype. That situation seems to not be...

This is a core utility but somehow the fuzzer never found a way to get a pop nested in a block there, until now... Takes a very special set of...

Mutation will find the necessary types of children, which can be more general than the current child, and replace them. It did not handle children with multiple constraints, however, like...

Consider ```wat (br_if $target (value) (condition) ) ``` The value here must be a subtype of the thing the `br_if` flows into, and also of the block it targets -...