467 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 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
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
Pat Hickey f96491f333
Ignore when components export type definitions (#5051) 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
Trevor Elliott ad09c273c6
Don't merge loads for xmm registers (#4891) 2 years ago
Jamey Sharp 9856664f1f
Make DataValue, not Ieee32/64, respect IEEE754 (#4860) 2 years ago
Chris Fallin 385bd0cbf8
x64: fix CvtFloatToUintSeq: do not clobber src. (#4842) 2 years ago
Alex Crichton 62c5af68b5
components: Limit the recursive size of types in Wasmtime (#4825) 2 years ago
Nick Fitzgerald ff0e84ecf4
Wasmtime: fix stack walking across frames from different stores (#4779) 2 years ago
Chris Fallin b1fb4d7c35
Fix lowering issue in x64 vany_true: sinking and using original value. (#4815) 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 866ec46613
Implement roundtrip fuzzing of component adapters (#4640) 2 years ago