222 Commits (043e4cef69a4b22996c54c5d844ca236a69a0e5d)

Author SHA1 Message Date
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
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
Alex Crichton 9733e7d552
Fix the component_api fuzzer (#6410) 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
Alex Crichton b1d63f01a5
Update test case generation for component_api fuzzer (#6315) 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
Afonso Bordado c24d4101ae
fuzzgen: Add Invalid inputs counter (#5928) 2 years ago
Afonso Bordado e96214968c
fuzzgen: Move `Arbitrary` structs into the fuzzers (#5820) 2 years ago
Afonso Bordado 2dd6064005
fuzzgen: Generate multiple functions per testcase (#5765) 2 years ago
Ulrich Weigand a2e9a608c1
fuzzgen: Enable s390x and disable unimplemented ops (#5596) 2 years ago
Afonso Bordado d3e6b7bd2a
fuzzgen: Enable riscv64 and disable unimplemented ops (#5502) 2 years ago
Trevor Elliott 36e5bdfd0e
Fuzz multiple targets in cranelift-icache (#5482) 2 years ago
Trevor Elliott 25bf8e0e67
Make DataFlowGraph::insts public, but restricted (#5450) 2 years ago
Alex Crichton b14551d7ca
Refactor configuration for the pooling allocator (#5205) 2 years ago