494 Commits (85f0c680081a5c025d8278b43ccf889e23ed1103)

Author SHA1 Message Date
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
Nam Junghyun ebb693aa18
Move precompiled module detection into wasmtime (#5342) 2 years ago
Alex Crichton 830885383f
Implement inline stack probes for AArch64 (#5353) 2 years ago
Peter Huene 8bc7550211
wasmtime: enable stack probing for x86_64 targets. (#5350) 2 years ago
Alex Crichton 6ce2ac19b8
Refactor shared memory internals, expose embedder methods (#5311) 2 years ago
Alex Crichton b305f251fb
Update the wasm-tools family of crates (#5310) 2 years ago
Harald Hoyer c74706aa59
feat: implement memory.atomic.notify,wait32,wait64 (#5255) 2 years ago
Alex Crichton 9b7c5e316d
Test for `Trap::OutOfFuel` instead of strings (#5297) 2 years ago
MediosZ 7e4077805b
doc: add a comment in cancel_during_run. (#5267) 2 years ago
Alex Crichton b0939f6626
Remove explicit `S` type parameters (#5275) 2 years ago