452 Commits (0e65f87e379315f1ed419aeafddba68e800ad5f9)

Author SHA1 Message Date
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
Alex Crichton 650979ae40
Implement strings in adapter modules (#4623) 2 years ago
Alex Crichton 1ce9e8aa5f
Fix an issue in adapter module partitioning (#4622) 2 years ago
Peter Huene 42233e8eda
components: ignore export aliases to types in translation. (#4604) 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
Alex Crichton 32979b2714
Implement flags in fused adapters (#4549) 2 years ago
Alex Crichton e1148e43be
Implement `char` type in adapter fusion (#4544) 2 years ago
Alex Crichton 174b60dcf7
Add `*.wast` support for invoking components (#4526) 2 years ago
Alex Crichton 285bc5ce24
Implement variant translation in fused adapters (#4534) 2 years ago