Thomas Lively

Results 119 issues of Thomas Lively

The MemoryPacking pass assumes that the initial memory is zero, so it is free to remove spans of zeroes from active segments. This is not technically true with an imported...

good first bug

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

Since JS bundlers are a major consumer of this proposal, I wonder if it would be possible to create a shared test suite for bundlers, or whether such a test...

## Overview Additions to the wasm spec ("features") depend on each other to varying degrees. On one end of this spectrum are features like GC and anyref, for which it...

The table on page 188 of the [3.0 draft](https://webassembly.github.io/spec/versions/core/WebAssembly-3.0-draft.pdf) runs off the side of the page.

DAE can be slow because it performs several rounds of interleaved analysis and optimization. On top of this, the analysis it performs is not as precise as it could be...

``` ;; primary.wast (module (global $foo (export "foo") (mut funcref) (ref.func $foo)) (func $foo) ) ``` ``` ;; secondary.wast (module (type $f (func)) (import "primary" "foo" (global $gimport$0 (mut funcref)))...

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