303 Commits (b5e289d319b2788bb4b6133792546007f7900443)

Author SHA1 Message Date
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
Alex Crichton 9db418cfd9
Improve linking-related error messages (#3353) 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
Johnnie Birch e3aae9e498 Refactor to avoid too strict assertion. Fix for 3160 and 3161. 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
Alex Crichton 85f16f488d
Consolidate address calculations for atomics (#3143) 3 years ago
Alex Crichton 91d24b8448
Fix pooling tests on high-cpu-count systems (#3141) 3 years ago
Alex Crichton 8e06b78177
Update the spec test suite submodule (#3142) 3 years ago
Alex Crichton 63a3bbbf5a
Change VMMemoryDefinition::current_length to `usize` (#3134) 3 years ago
Alex Crichton 9b088756b3
Implement `Linker::module_async` (#3121) 3 years ago
Andrew Brown 961c9ea909 test: check unaligned load-coalescing with SIMD operations 3 years ago
Andrew Brown 4deed8fe50 refactor: move Wasm test files to tests/all/cli_tests 3 years ago
Alex Crichton 3da677796b
Reword env var hint for dwarf debug info (#3081) 3 years ago
Alex Crichton 13d317a0a8
Fix stack checks of recursive async function calls (#3088) 3 years ago
Ulan Degenbaev f08491eeca
Restore POSIX signal handling on MacOS behind a feature flag (#3063) 3 years ago
Nick Fitzgerald be60fec6ba Fix error messages reporting number of expected vs actual params 3 years ago
Alex Crichton b9985fe2e5
Change the injection count of fuel in a store from u32 to u64 (#3048) 3 years ago
Ulrich Weigand 83007b79e3
Fix access to VMMemoryDefinition::current_length on big-endian (#3013) 3 years ago
Ulrich Weigand acdb388580
Fix offsets_static_dynamic_oh_my failure on s390x (#3015) 3 years ago
Alex Crichton 8760bccc8e
Fix running enter/exit hooks on start functions (#3001) 3 years ago
Anton Kirilov cb93726250
Enable more tests on AArch64 (#2994) 3 years ago
Alex Crichton 7ce46043dc
Add guard pages to the front of linear memories (#2977) 3 years ago
Pat Hickey 8b4bdf92e2
make ResourceLimiter operate on Store data; add hooks for entering and exiting native code (#2952) 3 years ago
Pat Hickey 2a4c51b77d switch eager vs lazy instantiation to a criterion bench 3 years ago
Pat Hickey 895ee2b85f
make Module::deserialize's version check optional via Config (#2945) 3 years ago