You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Remove custom translation framework from wasm-mutate (#1796)
* Treat inputs uniformly in `mutate` fuzzer
Don't use cargo features to reinterpret inputs to ensure that test cases
can reproduce more easily when toggling features.
* Remove a panic in wasm-mutate
Let this fall through to the "unimplemented opcodes" section below
instead of panicking.
* Remove usage of `Translator` from peephole pass
Only used in a minor capacity, easy to transfer over.
* Share the `ReencodeResult` type in wasm-mutate
* Refactor `Elements` in `wasm-encoder`
* Add another hook in `Reencode` to process just elements
* Change the internal slices to `Cow` instead of `&[T]` to be a bit more
flexible in terms of ownership
* Migrate const expression mutator to wasm-mutate
Mostly just updating various bits and pieces here and there.
* Remove translation framework of wasm-mutate
Now no-longer-needed.
* Reject `TryTable` in `wasm-mutate`
Returns a first-class error instead of creating an invalid module.
* Fix another panic in wasm-mutate
Fall back on empty type info instead of panicking to get the error to
crop up elsewhere for unsupported instructions.
* Fix test on historical rust
* More test fixes for older rust
0 commit comments