93 Commits (85f0c680081a5c025d8278b43ccf889e23ed1103)

Author SHA1 Message Date
Peter Huene 73f42bf817
Fix export translation for components. (#6108) 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
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
Alex Crichton 0e92fba7e1
Improve handling of types and aliases in components (#5591) 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
Pat Hickey f96491f333
Ignore when components export type definitions (#5051) 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
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
Alex Crichton 867f5c1244
Update behavior of zero-length lists/strings (#4648) 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
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 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
Alex Crichton 97894bc65e
Add initial support for fused adapter trampolines (#4501) 2 years ago
Peter Huene 80bd650bab
Components: ignore type exports (for now). (#4488) 2 years ago
Alex Crichton 038383dc42
Implement support for outer core type aliases (#4385) 2 years ago
Alex Crichton 76a2545a7f
Implement nested instance exports for components (#4364) 2 years ago
Alex Crichton f0278c5db7
Implement `canon lower` of a `canon lift` function in the same component (#4347) 2 years ago
Alex Crichton eef1758d19
Implement a first-class error for reexported component functions (#4348) 2 years ago
Alex Crichton c1b3962f7b
Implement lowered-then-lifted functions (#4327) 2 years ago
Alex Crichton 8bb07523e2
x64: Fix codegen for the `select` instruction with v128 (#4317) 2 years ago
Alex Crichton 651f40855f
Add support for nested components (#4285) 2 years ago
Alex Crichton 7d7ddceb17
Update wasm-tools crates (#4246) 2 years ago
Alex Crichton b49c5c878e
Implement module imports into components (#4208) 2 years ago
Alex Crichton fcf6208750
Initial skeleton of some component model processing (#4005) 3 years ago
Alex Crichton 89ccc56e46
Update the wasm-tools family of crates (#4165) 3 years ago
Alex Crichton 76b82910c9
Remove the module linking implementation in Wasmtime (#3958) 3 years ago
Alex Crichton 65486a0680 Update wasm-tools crates 3 years ago
Alex Crichton ab1d845ac1
Refactor fuzzing configuration and sometimes disable debug verifier. (#3664) 3 years ago
Chris Fallin 833ebeed76 Fix spillslot size bug in SIMD by removing type-dependent spillslot allocation. 3 years ago
Andrew Brown 994fe41daf x64: allow vector types in `select` move 3 years ago
Alex Crichton 88e400b98c Make memory smaller 3 years ago
Alex Crichton efa3468ff9 x64: Add test for a fixed issue 3 years ago
Alex Crichton 352ee2b186
Move `insertlane` to ISLE (#3544) 3 years ago