159 Commits (34a9ad98264a351ae72928c1fb77d85c1c750d12)

Author SHA1 Message Date
Alex Crichton b4ecea38bc
Add a fuzzer for async wasm (#8440) 7 months ago
Nick Fitzgerald 0fa130131d
Add `GcRuntime` and `GcCompiler` traits; `i31ref` support (#8196) 7 months ago
Alex Crichton 1898b8c771
Run all `*.wast` tests in fuzzing (#8121) 8 months ago
Jamey Sharp caa555f8f5
cranelift: Enable "chaos mode" in egraph pass (#7968) 9 months ago
Alex Crichton 353dc27389
Fully enable Winch in the `differential` fuzzer (#7932) 9 months ago
Alex Crichton 04c03b31b7
Update the wasm-tools family of crates (#7921) 9 months ago
Nick Fitzgerald 15e5cf088c
Fix warnings on nightly (#7904) 9 months ago
Saúl Cabrera 83cf7438ab
winch: Add support for WebAssembly loads/stores (#7894) 9 months ago
Jeffrey Charles b546a5f257
Winch: Float conversion instructions (#7773) 10 months ago
Saúl Cabrera 446a7f5e02
winch: Multi-Value Part 2: Blocks (#7707) 10 months ago
Saúl Cabrera 5708d69375
winch: Add memory instructions (#7721) 10 months ago
Jeffrey Charles 3b055d4776
Winch: integer conversion instructions (#7683) 11 months ago
Saúl Cabrera 338653878d
winch: Tighten fuzzing criteria (#7621) 11 months ago
Jeffrey Charles 0d797f7f77
Add float comparison operators to Winch (#7379) 1 year ago
Jeffrey Charles dd42290e9a
Add support for binary float operators to Winch (#7290) 1 year ago
Jeffrey Charles 654d9f5ea4
Add support for float sqrt operators to Winch (#7230) 1 year ago
Saúl Cabrera a109d2abe5
winch(x64): Add support for table instructions (#7155) 1 year ago
Saúl Cabrera 4b288ba88d
winch(x64): Call indirect (#7100) 1 year ago
Trevor Elliott 9f00198611
winch: Support abs and neg for f32 and f64 on x64 (#6982) 1 year ago
Afonso Bordado f10d665bb9
fuzzgen: Enable SIMD fuzzing for RISC-V (#6949) 1 year ago
Saúl Cabrera 350410ac9c
winch: Add support for `br_table` (#6951) 1 year ago
Alex Crichton 1a11e25cff
Fix some more fuzz-test cases from pooling changes (#6943) 1 year ago
Saúl Cabrera 14b39bc234
winch: Initial support for floats (#6860) 1 year ago
Nick Fitzgerald 5b0f2819d0
Fuzzing tweaks in wake of the pooling allocator refactor (#6873) 1 year ago
Nick Fitzgerald a34427a3d2
Wasmtime: refactor the pooling allocator for components (#6835) 1 year ago
Nick Fitzgerald e4b8876048
Fuzzing: Check that Wasm compilation is deterministic (#6704) 1 year ago
Saúl Cabrera 690dd116b2
winch(x64): Add support for global get and set (#6703) 1 year ago
Saúl Cabrera 3efd728480
winch(x64) Add support for local tee (#6700) 1 year ago
Afonso Bordado a43d1dc68f
fuzzgen: Generate Tail Calls (#6641) 1 year ago
Saúl Cabrera 404711b4b5
winch(x64): Add support for return and unreachable (#6612) 1 year ago
Saúl Cabrera 1bc4ff3f5d
winch(x64): Add support for `loop`, `br` and `br_if` (#6603) 1 year ago
Rainy Sinclair 7513464006
Add i32.popcnt and i64.popcnt to winch (#6531) 1 year ago
Saúl Cabrera b4a93b6a97
winch(x64): Add support for `block` (#6554) 1 year ago
Saúl Cabrera a50c49724e
winch(x64) Add support for if/else (#6550) 1 year ago
Jeffrey Charles c26a3cf66f
Add clz and ctz instructions to Winch (#6557) 1 year ago
Jeffrey Charles f5fafba809
Add integer binary instructions to Winch (#6538) 1 year ago
Afonso Bordado cca5726781
fuzzgen: Fix timeout in interpreter vs interpreter mode (#6520) 1 year ago
Jeffrey Charles 0893f7c741
Add support to Winch for i*.eqz instructions (#6508) 1 year ago
Jeffrey Charles 9cc62e7fff
Add support to Winch for integer comparisons (#6487) 1 year ago
Jeffrey Charles 5a6ea3277c
Add nop instruction to Winch (#6449) 1 year ago
Saúl Cabrera a61be19d88
winch(fuzz): Refactor Winch's fuzzing (#6432) 1 year ago
Remo Senekowitsch 7f94f80f7d
Chaos mode: add fuel parameter (#6208) 2 years ago
Alex Crichton c2184a10a4
Unify differential result comparison logic (#6340) 2 years ago
Alex Crichton 42f8ab1493
Improve longevity for fuzzing corpus of wasm modules (#6322) 2 years ago
Saúl Cabrera a1732b2906
winch(fuzz): Initial support for differential fuzzing (#6281) 2 years ago
bjorn3 96a60aa26b
Make cranelift-interpreter non-generic over value (#6178) 2 years ago
Remo Senekowitsch 7eb8914090
Chaos mode MVP: Skip branch optimization in MachBuffer (#6039) 2 years ago
Afonso Bordado 3957d577b7
fuzzgen: Fuzz ISA flags (#6001) 2 years ago
bjorn3 49bab6db7f
Ensure the sequence number doesn't leak out of Layout (#6061) 2 years ago
ghostway0 a66b3e1ab6
cranelift: Fuzz mid-end optimizations (#5998) 2 years ago