77 Commits (0e41861662bde3f5a6280811406f68facfdca238)

Author SHA1 Message Date
Alex Crichton 0e41861662
Implement limiting WebAssembly execution with fuel (#2611) 4 years ago
Alex Crichton dccaa64962 Add knobs to limit memories/tables in a `Store` 4 years ago
Alex Crichton cb65c755c5 Disable module-linking in plain instantiate fuzzers 4 years ago
Nick Fitzgerald c7c6e76f9b
fuzzing: Add tests for dummy import generation (#2604) 4 years ago
David Haynes 02260b7cd0
2499: First pass on TableOps fuzzer generator wasm_encoder migration (#2501) 4 years ago
Alex Crichton 2d7c2fba5f
Update wasm-smith (#2509) 4 years ago
Alex Crichton 42adeba65d Fix fuzzer expectation about valid modules 4 years ago
Alex Crichton 25000afe69 Enable fuzzing the module linking implementation 4 years ago
Alex Crichton e09b9400f8
Restrict threads spawned during fuzzing (#2485) 4 years ago
Chris Fallin bbdea06e2d
Add differential fuzzing against wasmi (a Wasm interpreter). 4 years ago
Alex Crichton 8dd091219a Update wasm-tools dependencies 4 years ago
Alex Crichton 73cda83548
Propagate module-linking types to `wasmtime` (#2115) 4 years ago
Alex Crichton a277cf5ee4
Store `WasmFuncType` in `FuncType` (#2365) 4 years ago
Alex Crichton 35327ed4d7 Print a message in `log_wat` while fuzzing 4 years ago
Alex Crichton b73b831892
Replace binaryen -ttf based fuzzing with wasm-smith (#2336) 4 years ago
Alex Crichton cdf158cd50 Fix enabling interrupts in fuzzers 4 years ago
Alex Crichton 2c6841041d
Validate modules while translating (#2059) 4 years ago
Alex Crichton b189321d61
Actually add instantiate-maybe-invalid fuzz target (#2190) 4 years ago
Alex Crichton 38428e1fbb Expand modules instantiated in instantiate-wasm-smith 4 years ago
Alex Crichton 5893317a8e Fix execution of spectest fuzzer 4 years ago
Alex Crichton 1000f21338
Update wasmparser to 0.59.0 (#2013) 4 years ago
Nick Fitzgerald 9b56203732 fuzzing: Enable reference types by default 4 years ago
Nick Fitzgerald 98e899f6b3 fuzz: Add a fuzz target for `table.{get,set}` operations 4 years ago
Alex Crichton 5fa4d36b0d
Disable Cranelift debug verifier when fuzzing (#1851) 4 years ago
Yury Delendik 15c68f2cc1
Disconnects `Store` state fields from `Compiler` (#1761) 4 years ago
Nick Fitzgerald f28b3738ee Rename `anyref` to `externref` across the board 5 years ago
Alex Crichton 57fb1c69c5
Enable the multi-value proposal by default (#1667) 5 years ago
Alex Crichton d88a147b4d Add some debugging assistance to spectest oracle 5 years ago
Alex Crichton 363cd2d20f
Expose memory-related options in `Config` (#1513) 5 years ago
Alex Crichton c9a0ba81a0
Implement interrupting wasm code, reimplement stack overflow (#1490) 5 years ago
Dan Gohman 9364eb1d98
Refactor (#1524) 5 years ago
Alex Crichton 4c82da440a
Move most wasmtime tests into one test suite (#1544) 5 years ago
Alex Crichton 6dde222992
Add a spec test fuzzer for Config (#1509) 5 years ago
Alex Crichton bd374fd6fc
Add Wasmtime-specific C API functions to return errors (#1467) 5 years ago
teapotd 2180e9ce16
fuzzing: Enable NaN canonicalization (#1334) 5 years ago
Alex Crichton afd980b4f6
Refactor the internals of `Func` to remove layers of indirection (#1363) 5 years ago
Alex Crichton 210bfddfa9 Fix unused imports in oracles 5 years ago
Alex Crichton 5f47068eb1 take ttf in differential 5 years ago
Alex Crichton 23bc79f66d rustfmt 5 years ago
Alex Crichton b0cf8c021f Turn off binaryen in fuzzing by default 5 years ago
Nick Fitzgerald 3accccd5f7 fuzzing: Enable Cranelift's IR verifier for differential fuzzing 5 years ago
Nick Fitzgerald 2ead747f48
Enable bulk memory in the fuzzers (#1277) 5 years ago
Nick Fitzgerald 67bfeea16f
fuzzing: Limit the total number of API calls generated (#1265) 5 years ago
Nick Fitzgerald 4866fa0e6a Limit rayon to one thread during fuzzing 5 years ago
Nick Fitzgerald 6e2bb9ebdd Limit the number of exported function calls we make in the API calls fuzzer 5 years ago
Nick Fitzgerald f2fef600c6 Implement `Arbitrary::size_hint` for `WasmOptTtf` 5 years ago
Nick Fitzgerald 5ed9796ef3 Implement `Arbitrary::size_hint` for `ApiCalls` 5 years ago
Alex Crichton 0a020918b5
Don't let the API fuzz generator run wild (#959) 5 years ago
Alex Crichton dfef71ea5f
Add some debug logging to fuzzers (#923) 5 years ago
Alex Crichton 344bf2d6f3
Fuzz the multi-value support (#918) 5 years ago