Trevor Elliott

Results 25 issues of Trevor Elliott

Remove uses of `reg_mod` from the s390x backend. This required moving away from using `r0`/`r1` as the result registers from a few different pseudo instructions, standardizing instead on `r2/r3`. That...

cranelift
cranelift:area:machinst

Add assertions to the `OperandCollector` that show we're not using pinned vregs, and use `reg_fixed_nonallocatable` constraints when a real register is used with other constraint generation functions like `reg_use` etc....

cranelift
cranelift:area:machinst
cranelift:area:aarch64
cranelift:area:x64
isle

Move the stack check to the function prologue in winch generated code by adding the final stack maximum to the stack min bound before comparing against the current SP. This...

cranelift
cranelift:area:machinst
winch

This is not an efficient implementation, and is meant to test a theory. Explicitly cache and restore the values of the union find and gvn map structures when backtracking while...

cranelift
isle

We've had a few issues recently with unbounded recursion in ISLE rules causing compilation time blowup: #7874 and #6968. As ISLE supports recursion, but unbounded recursion has caused some surprising...

isle

As brought up in #71, it would be great to replace uses of `error` with a `MonadFail` instance.

enhancement
good first issue

The current list of bytes implementation isn't great. Working over bytestrings would be a big improvement.

The fuzzing strategy we use for regalloc2 doesn't minimize well, which can make isolating a failure somewhat tedious. If the textual format emitted by regalloc2-tool looked enough like c to...

This PR removes the redundant move eliminator by changing where we store spill allocations: switching from allocating spills to bundles to instead spilling vregs for their full lifetime. Changes to...

> Implement guest debugging capabilities in Wasmtime and integrate those abilities with surrounding debugging toolchains. ### [Rendered](https://github.com/elliottt/rfcs/blob/trevor/wasmtime-debugging/accepted/wasmtime-debugging.md) Co-authored-by: Nick Fitzgerald - @fitzgen Co-authored-by: Rainy Sinclair - @itsrainy