190 Commits (e809f2d684b2c39a9a2e9e2bcd3e1c1072b7a97e)

Author SHA1 Message Date
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
Alex Crichton 37c3342374
Fix accidental infinite loop in fuzz targets (#5103) 2 years ago
Afonso Bordado 51d8734235
fuzzgen: Generate compiler flags (#5020) 2 years ago
Afonso Bordado 65a3af72c7
fuzzgen: Statistics framework (#4868) 2 years ago
Alex Crichton 7b311004b5
Leverage Cargo's workspace inheritance feature (#4905) 2 years ago
Jamey Sharp bd870a9d6c
Shrink all SmallVecs by 8 bytes (#4951) 2 years ago
Afonso Bordado 2db7d7a8e0
fuzzgen: Disable verifier after NaN Canonicalization (#4914) 2 years ago
Andrew Brown c3f8415ac7
fuzz: improve the spec interpreter (#4881) 2 years ago
Afonso Bordado 555309a480
fuzzgen: Continue execution on traps (#4895) 2 years ago
Alex Crichton 543a487939
Throw out fewer fuzz inputs with differential fuzzer (#4859) 2 years ago
Afonso Bordado 7e45cff459
cranelift: Bitwise compare fuzzgen results (#4855) 2 years ago
Alex Crichton 10dbb19983
Various improvements to differential fuzzing (#4845) 2 years ago
Trevor Elliott 5d05d7676f
Improve the `fmt` output of the instantiate fuzz target (#4804) 2 years ago
Jamey Sharp dd81e5a64f
Don't let fuzz targets import `arbitrary` directly (#4806) 2 years ago
Afonso Bordado 9a8bd5be02
cranelift: Add LibCalls to the interpreter (#4782) 2 years ago
Afonso Bordado 7a9078d9cc
cranelift: Allow `call` and `call_indirect` in runtests (#4667) 2 years ago
Andrew Brown d3c463aac0
[fuzz] Configure the `differential` target (#4773) 2 years ago
Alex Crichton fd98814b96
Port v8 fuzzer to the new framework (#4739) 2 years ago
Andrew Brown 9758f5420e
[fuzz] Remove more fuzz targets (#4737) 2 years ago
Andrew Brown 8b7fb19b1d
[fuzz] Remove some differential fuzz targets (#4735) 2 years ago
Andrew Brown 5ec92d59d2
[fuzz] Add a meta-differential fuzz target (#4515) 2 years ago
Benjamin Bouvier 7d9a359f51
Make the subtract lazy in the icache fuzz target (#4732) 2 years ago
Alex Crichton 57dca934ad
Upgrade wasm-tools crates, namely the component model (#4715) 2 years ago
Benjamin Bouvier 8a9b1a9025
Implement an incremental compilation cache for Cranelift (#4551) 2 years ago
Afonso Bordado 4d2a2cfae6
cranelift: Use `cranelift-jit` in runtests (#4453) 2 years ago
Alex Crichton 866ec46613
Implement roundtrip fuzzing of component adapters (#4640) 2 years ago
Joel Dice ed8908efcf
implement fuzzing for component types (#4537) 2 years ago
Nick Fitzgerald 46782b18c2
`wasmtime`: Implement fast Wasm stack walking (#4431) 2 years ago
Afonso Bordado 1183191d7d
fuzzgen: Add i128 support (#4529) 2 years ago
Jamey Sharp f242975c49
cranelift-frontend: Allow jump table reuse (#4429) 2 years ago
Jamey Sharp ff8c26b7ef
cranelift-fuzzgen-verify is redundant with cranelift-fuzzgen (#4411) 2 years ago
Alex Crichton b522171a68
Disable the cranelift-fuzzgen fuzz targets (#4391) 2 years ago
Alex Crichton 308a0fcc06
Disable reference types in v8 fuzzing (#4387) 2 years ago