309 Commits (4ad86752de2c5353183364593d6c37ca43ec2a9d)

Author SHA1 Message Date
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 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
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
Alex Crichton 2be457c295
Change the return type of `SharedMemory::data` (#5240) 2 years ago
Alex Crichton 000bd98ae5
Merge pull request from GHSA-44mr-8vmm-wjhg 2 years ago
Alex Crichton 3535acbf3b
Merge pull request from GHSA-wh6w-3828-g9qf 2 years ago
Alex Crichton 50cffad0d3
Implement support for dynamic memories in the pooling allocator (#5208) 2 years ago
Alex Crichton b14551d7ca
Refactor configuration for the pooling allocator (#5205) 2 years ago
Alex Crichton 2afaac5181
Return `anyhow::Error` from host functions instead of `Trap`, redesign `Trap` (#5149) 2 years ago
Alex Crichton cd53bed898
Implement AOT compilation for components (#5160) 2 years ago
Pat Hickey 12e4a1ba18
component model: async host function & embedding support (#5055) 2 years ago
Pat Hickey 78ecc17d0f
unsplat component::Linker::func_wrap args (#5065) 2 years ago
Nick Fitzgerald a2f846f124
Don't re-capture backtraces when propagating traps through host frames (#5049) 2 years ago
Rainy Sinclair 6d1bce9c64
Adjust fuel consumption to be empty when fuel is 0 (#5013) 2 years ago
Alex Crichton 2ba604e406
Update spec test repo (#4974) 2 years ago
yuyang-ok cdecc858b4
add riscv64 backend for cranelift. (#4271) 2 years ago
Alex Crichton 29c7de7340
Update wasm-tools dependencies (#4970) 2 years ago
Nick Fitzgerald ff0e84ecf4
Wasmtime: fix stack walking across frames from different stores (#4779) 2 years ago
Alex Crichton 57dca934ad
Upgrade wasm-tools crates, namely the component model (#4715) 2 years ago
Benjamin Bouvier 8a9b1a9025
Implement an incremental compilation cache for Cranelift (#4551) 2 years ago
Benjamin Bouvier a40b253792
Uncomment unwind stack frame tests that now pass on aarch64 (#4687) 2 years ago
Alex Crichton 867f5c1244
Update behavior of zero-length lists/strings (#4648) 2 years ago
Nick Fitzgerald ec47335b9c
wasmtime: Add a `Config::native_unwind_info` method (#4643) 2 years ago
Alex Crichton 650979ae40
Implement strings in adapter modules (#4623) 2 years ago
Joel Dice ed8908efcf
implement fuzzing for component types (#4537) 2 years ago
Nick Fitzgerald 70ce288dc7
Save exit Wasm FP and PC in component-to-host trampolines (#4601) 2 years ago
Alex Crichton ee5b192d35
Re-enable component model `*.wast` tests (#4577) 2 years ago
Chris Fallin 43f1765272
Cranellift: remove Baldrdash support and related features. (#4571) 2 years ago
Alex Crichton fb59de15af
Implement fused adapters for `(list T)` types (#4558) 2 years ago
Alex Crichton 893fadb485
components: Fix support for 0-sized flags (#4560) 2 years ago
Alex Crichton 04631ad0af
Unconditionally enable component-model tests (#4556) 2 years ago
Nick Fitzgerald 46782b18c2
`wasmtime`: Implement fast Wasm stack walking (#4431) 2 years ago