Thomas Lively

Results 119 issues of Thomas Lively

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...

There are many tests that had been added or updated on the `main-legacy` branch that are no longer present or updated on the `main` branch: ``` $ git diff $(git...

CodeMetadata.md currently says that `@metadata.code.XXX` annotations must be within function definitions and gives an example: ``` (func (@metadata.code.hotness "\01") $test (type 0) ...) ``` But this could lead to ambiguity...

JSPI can be seen (and potentially re-specified) as using core stack switching. Specifically, the `WebAssembly.Suspending` import wrappers can be seen as suspending with a JSPI event tag with type `[externref]...

Most types can be passed to JS. The only current exceptions are `v128` and `exn` references. At time of writing, the explainer does not say one way or the other.