503 Commits (cfb506ba1e32036bc97360fe6cfb20b970ea461f)

Author SHA1 Message Date
Alex Crichton ec92f8e480
Make Wasmtime compatible with Stacked Borrows in MIRI (#6338) 2 years ago
Andrew Brown b2118a9dd9
test: fix some `wasi_testsuite` cases (#6343) 2 years ago
Andrew Brown 1a6b3ec15f
test: add cases from `wasi-testsuite` (#6341) 2 years ago
Alex Crichton c0bb341d95
Run some tests in MIRI on CI (#6332) 2 years ago
Nick Fitzgerald 60ce6f5d5c
`wasmtime`: Fix resetting stack-walking registers when entering/exiting Wasm (#6321) 2 years ago
Alex Crichton d5d2e854f9
Fix mutability warnings on Nightly rust (#6316) 2 years ago
Nick Fitzgerald 913efdf24d
wasmtime: Overhaul trampolines (#6262) 2 years ago
Saúl Cabrera 9dd0b59c2a
winch(x64): Improve ABI support in trampolines (#6204) 2 years ago
Trevor Elliott 9425a252bb
Rework `only_interfaces` to the `interfaces` field (#6210) 2 years ago
Trevor Elliott 85f0c68008
Add `only_interfaces` and `with` to the `bindgen!` macro. (#6160) 2 years ago
Alex Crichton 52e90532e0
Add a limits and trap-on-OOM options to the CLI (#6149) 2 years ago
Kevin Rizzo 3a92aa3d0a
winch: Initial integration with wasmtime (#6119) 2 years ago
Peter Huene 73f42bf817
Fix export translation for components. (#6108) 2 years ago
Saúl Cabrera a6925c21c5
wasmtime: Make `StoreContextMut` accessible in epoch deadline callback (#6075) 2 years ago
Alex Crichton a3b21031d4
Add a `MachBuffer::defer_trap` method (#6011) 2 years ago
Nick Fitzgerald 2e48babf23
cranelift-wasm: Add a bounds-checking optimization for dynamic memories and guard pages (#6031) 2 years ago
Alex Crichton 28371bfd40
Validate faulting addresses are valid to fault on (#6028) 2 years ago
Alex Crichton 5ae8575296
x64: Take SIGFPE signals for divide traps (#6026) 2 years ago
Nick Fitzgerald 90c9bec225
wasmtime: Option to return default values for unknown imports (#6010) 2 years ago
Alex Crichton bba49646c3
Reduce VM overhead of pooling spec tests (#6006) 2 years ago
Alex Crichton 7650d857fa
Update the spec test suite submodule (#5970) 2 years ago
Alex Crichton 8bb183f16e
Implement the relaxed SIMD proposal (#5892) 2 years ago
Alex Crichton 3c9fc3ec8c
Update wasm-tools crates (#5945) 2 years ago
Andrew Brown ad584f428a
wasi-threads: run test suite (#5907) 2 years ago
Dan Gohman c19b742d1c
Change the name of wit-bindgen's host implementation traits. (#5890) 2 years ago
Ryan Levick 6d6bd0ea1c
Result alias for convienient use of anyhow::Error without depending on anyhow (#5853) 2 years ago
Andrew Brown f6b16a7178
wasi-threads: fix use of `wait` in test (#5858) 2 years ago
Alex Crichton c26a65a854
x64: Add most remaining AVX lowerings (#5819) 2 years ago
Alex Crichton b5e9fb710b
Improve type imports into components (#5777) 2 years ago
Alex Crichton 49613be393
Update wasm-tools crates (#5757) 2 years ago
Andrew Brown cacc416080
wasi-threads: fix import name (#5748) 2 years ago
Andrew Brown edfa10d607
wasi-threads: an initial implementation (#5484) 2 years ago
Alex Crichton 284fec127a
Remove explicit `S` type from component functions (#5722) 2 years ago
Alex Crichton 545749b279
Fix some wit-bindgen-related issues with generated bindings (#5692) 2 years ago
Alex Crichton 63d80fc509
Remove the need to have a `Store` for an `InstancePre` (#5683) 2 years ago
Alex Crichton 91b8a2c527
Always allocate `Instance` memory with `malloc` (#5656) 2 years ago
Alex Crichton 4ad86752de
Fix libcall relocations for precompiled modules (#5608) 2 years ago
Pat Hickey 92de180d7d
component bindgen: accept strs as well as identifiers for wit identifiers (#5600) 2 years ago
Alex Crichton 0e92fba7e1
Improve handling of types and aliases in components (#5591) 2 years ago
Alex Crichton 247851234b
Update WIT tooling used by Wasmtime (#5565) 2 years ago
Alex Crichton 138a76df5d
Fix a debug assert with `wasm_backtrace(false)` (#5580) 2 years ago
Lann 0029ff95ac
Use floats for `wasmtime::component::Val::Float*` (#5510) 2 years ago
Lann 69b7ecf90e
Add `wasmtime::UnknownImportError` (#5509) 2 years ago
Nick Fitzgerald 1fe56d7efb
Account for fuel before unconditionally trapping Wasm accesses (#5447) 2 years ago
Jake Champion 0a6a28a4fb
fix typo in hint about WASMTIME_BACKTRACE_DETAILS env var (#5443) 2 years ago
Pat Hickey 2e0bc7dab6
Wasmtime component bindgen: opt-in trappable error types (#5397) 2 years ago
Alex Crichton 2329ecc341
Add a `wasmtime::component::bindgen!` macro (#5317) 2 years ago
Alex Crichton 03715dda9d
Tidy up some internals of instance allocation (#5346) 2 years ago
Alex Crichton ed6769084b
Add a `WasmBacktrace::new()` constructor (#5341) 2 years ago
Alex Crichton e0b9663e44
Remove some custom error types in Wasmtime (#5347) 2 years ago