349 Commits (release-6.0.0)

Author SHA1 Message Date
Alex Crichton 4b9ce0e579
Merge pull request from GHSA-ch89-5g45-qwc7 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 9b896d2a70
Resolve libcall relocations for older CPUs (#5567) 2 years ago
Alex Crichton 3861f667a2
Update some wasm-tools crates (#5422) 2 years ago
Alex Crichton 08d44e3746
Change how wasm DWARF is inserted into artifacts (#5358) 2 years ago
Alex Crichton 03715dda9d
Tidy up some internals of instance allocation (#5346) 2 years ago
Alex Crichton 86acb9a438
Use workspace inheritance for some more dependencies (#5349) 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 7a31c5b07c
Deduplicate listings of traps in Wasmtime (#5299) 2 years ago
Alex Crichton 0548952319
Update wasm-tools crates (#5248) 2 years ago
Nick Fitzgerald 47fa1ad6a8
Rework bounds checking for atomic operations (#5239) 2 years ago
Alex Crichton cd53bed898
Implement AOT compilation for components (#5160) 2 years ago
Saúl Cabrera b20128a6cb
Expose type information in module translation (#5139) 2 years ago
Alex Crichton ff0c45b4a0
Minor changes for components related to wit-bindgen support (#5053) 2 years ago
Pat Hickey f96491f333
Ignore when components export type definitions (#5051) 2 years ago
Alex Crichton 2607590d8c
Update the wasm-tools family of crates (#5010) 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
Alex Crichton 7b311004b5
Leverage Cargo's workspace inheritance feature (#4905) 2 years ago
Anton Kirilov d8b290898c
Initial forward-edge CFI implementation (#3693) 2 years ago
Alex Crichton 65930640f8
Bump Wasmtime to 2.0.0 (#4874) 2 years ago
Alex Crichton b8a68ff86d
Tweak adapter cost of lists (#4853) 2 years ago
Trevor Elliott dde2c5a3b6
Align functions according to their ISA's requirements (#4826) 2 years ago
Alex Crichton 62c5af68b5
components: Limit the recursive size of types in Wasmtime (#4825) 2 years ago
Alex Crichton 99c6d7c083
components: Improve heuristic for splitting adapters (#4827) 2 years ago
Alex Crichton 57dca934ad
Upgrade wasm-tools crates, namely the component model (#4715) 2 years ago
Alex Crichton 5add267b87
Fix a soundness issue with lowering variants (#4723) 2 years ago
Alex Crichton bc8e36a6af
Refactor and optimize the flat type calculations (#4708) 2 years ago
Alex Crichton 1e12645ab1
Fix a bad bounds check in component trampolines (#4716) 2 years ago
Benjamin Bouvier 8a9b1a9025
Implement an incremental compilation cache for Cranelift (#4551) 2 years ago
Alex Crichton bd70dbebbd
Deduplicate some size/align calculations (#4658) 2 years ago
Alex Crichton 66025636fd
Remove a layer of recursion in adapter compilation (#4657) 2 years ago
Alex Crichton 867f5c1244
Update behavior of zero-length lists/strings (#4648) 2 years ago
Alex Crichton c816a52746
Reuse locals in adapter trampolines (#4646) 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
wasmtime-publish 412fa04911
Bump Wasmtime to 0.41.0 (#4620) 2 years ago
Peter Huene 42233e8eda
components: ignore export aliases to types in translation. (#4604) 2 years ago
Alex Crichton b4d7ab36f9
Add a dataflow-based representation of components (#4597) 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 ff6082c0af
Improve readability of memory64 compat in `fact` (#4581) 2 years ago
Alex Crichton 9f82644cc3
Some minor cleanups/refactorings in components (#4582) 2 years ago
Alex Crichton 0a6baeddf4
Improve some support in `factc`: (#4580) 2 years ago
Peter Huene 43125aa994
components: fix trampoline compilation for lists. (#4579) 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