200 Commits (46ade3dab30e8dbf181245bc8877d519ae77bf70)

Author SHA1 Message Date
Alex Crichton ab1d845ac1
Refactor fuzzing configuration and sometimes disable debug verifier. (#3664) 3 years ago
Nick Fitzgerald 6e0f732993 Fix warning about deprecated `std::array::IntoIter` 3 years ago
Alex Crichton f1225dfd93
Add a compilation section to disable address maps (#3598) 3 years ago
Dan Gohman 42b23dac4a
Make the trap name for `unreachable` traps more descriptive. (#3568) 3 years ago
Dan Gohman ea0cb971fb
Update to rustix 0.26.2. (#3521) 3 years ago
Adam Bratschi-Kaye 12bfbdfaca
Skip generating DWARF info for dead code (#3498) 3 years ago
Alex Crichton 6bcee7f5f7
Add a configuration option to force "static" memories (#3503) 3 years ago
Pat Hickey fb549c6ddb actually do some awaiting in the async limiter, which doesnt work 3 years ago
Pat Hickey bcbd74678a add some tests that show behavior is the same when on wasm stack 3 years ago
Pat Hickey 175e72bac4 test that the catch unwind works 3 years ago
Pat Hickey 758abe3963 add table limiting tests 3 years ago
Pat Hickey 538c19589b build out async versions of the existing limiter tests 3 years ago
Pat Hickey 252ba39c27 implement table _async methods, test passes now 3 years ago
Pat Hickey 2225722373 Memory::new_async, grow_async now work! 3 years ago
Pat Hickey adf7521e30 introduce a failing test 3 years ago
Pat Hickey 18a355e092 give sychronous ResourceLimiter an async alternative 3 years ago
Adam Bratschi-Kaye afd10646c9
List exports of an instance in linking error (#3456) 3 years ago
Alex Crichton e8d3b8e3ea
Fix an off-by-two condition in heap legalization (#3462) 3 years ago
Alex Crichton 9c6884e28d
Update the spec reference testsuite submodule (#3450) 3 years ago
Dan Gohman e5ebef1b94 Use `empty()` instead of `NONE` with rsix flags types. 3 years ago
bjorn3 71907184a5 Rustfmt 3 years ago
bjorn3 9e34df33b9 Remove the old x86 backend 3 years ago
Alex Crichton bcf3544924
Optimize `Func::call` and its C API (#3319) 3 years ago
Dan Gohman 47490b4383
Use rsix to make system calls in Wasmtime. (#3355) 3 years ago
Alex Crichton 853b986b22
Move `custom_limiter_detect_os_oom_failure` to its own test (#3366) 3 years ago
Chris Fallin f851684ebc
Ignore failing test on old-backend builds. 3 years ago
Pat Hickey 00d65eccaf does this one hang on qemu too? idk 3 years ago
Pat Hickey 12be7cd720 skip the detect_os_oom_failure test on qemu ci 3 years ago
Pat Hickey 27083e72e3 fix warning 3 years ago
Pat Hickey bb7f58d936 add a hook to ResourceLimiter to detect memory grow failure. 3 years ago
Alex Crichton b31a4ea16b
Add `Store::consume_fuel` to manually consume fuel (#3352) 3 years ago
Nick Fitzgerald d2ce1ac753 Fix a use-after-free bug when passing `ExternRef`s to Wasm 3 years ago
Alex Crichton 4d4779b563
Restore running precompiled modules with the CLI (#3343) 3 years ago
Pat Hickey bd19f43f84
rewrite `Store::{entering,exiting}_native_code_hook` into `Store::call_hook` (#3313) 3 years ago
Alex Crichton bcb1dc90d6 Add an assertion that a `HostFunc`'s `store` agrees on engines 3 years ago
Alex Crichton 8ebaaf928d
Remove the `wasmtime wasm2obj` command (#3301) 3 years ago
Pat Hickey 63b7120a00 fix the tests 3 years ago
Alex Crichton 1532516a36
Use relative `call` instructions between wasm functions (#3275) 3 years ago
Alex Crichton 9e0c910023
Add a `Module::deserialize_file` method (#3266) 3 years ago
Alex Crichton c73be1f13a
Use an mmap-friendly serialization format (#3257) 3 years ago
Peter Huene e2b9b54301
Add `paged_memory_initialization` to Config. 3 years ago
Alex Crichton da5c82b786
Fix a possible use-after-free introduced in #3231 (#3238) 3 years ago
Alex Crichton f3977f1d97
Fix determinism of compiled modules (#3229) 3 years ago
Alex Crichton f5041dd362
Implement a setting for reserved dynamic memory growth (#3215) 3 years ago
Alex Crichton e8aa7bb53b
Reimplement how unwind information is stored (#3180) 3 years ago
Alex Crichton bd47a74dab
Always call the resource limiter for memory allocations (#3189) 3 years ago
Alex Crichton 0313e30d76
Remove dependency on `TargetIsa` from Wasmtime crates (#3178) 3 years ago
Alex Crichton e68aa99588
Implement the memory64 proposal in Wasmtime (#3153) 3 years ago
Alex Crichton c6b095f9a3
cranelift: Implement nan canonicalization for vectors (#3146) 3 years ago
Alex Crichton 4cfa031c5f
Implement API support for v128-globals (#3147) 3 years ago