244 Commits (4005a813e81e7f1423598d873fdb9a07919e54e9)

Author SHA1 Message Date
Alex Crichton 83029e3fb0
Add `rust-version.workspace = true` to all crates (#9112) 3 months ago
Hamir Mahal a0442ea0d9
Enforce `uninlined_format_args` for the workspace (#9065) 3 months ago
Nick Fitzgerald 4ac1bedfca
Introduce the `pulley-interpreter` crate (#9008) 3 months ago
Nick Fitzgerald 9f66134e40
Resolve aliases before inserting values into the live set (#8945) 4 months ago
Nick Fitzgerald 9ffc9e67f6
Cranelift: Remove resumable traps (#8809) 5 months ago
Nick Fitzgerald 7a37e313d2
Add a fuzz target for exercising bounds checks with various memory configs (#8742) 5 months ago
FrankReh 0e9121daeb
Fix some typos (#8641) 6 months ago
Jamey Sharp d1014faea9
cargo-vet: Exclude fuzzing-only dependencies (#8488) 6 months ago
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
Alex Crichton 9ce3ffe15e
Update some CI dependencies (#7983) 9 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
Alex Crichton 5856590fae
Configure workspace lints, enable running some Clippy lints on CI (#7561) 12 months ago
Afonso Bordado aef871b3da
fuzzgen: Allow restricting generated opcodes with env var (#7433) 1 year 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
Nick Fitzgerald c16540ed2a
Update `arbitrary` to 1.3.1 (#7236) 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