85 Commits (0e65f87e379315f1ed419aeafddba68e800ad5f9)

Author SHA1 Message Date
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
Alex Crichton 92394566fc x64: Migrate `fabs` and `bnot` vector operations to ISLE 3 years ago
Johnnie Birch 5d5629de60 Fix for issue 3327. Updates Bnot to handle case for NaN float 3 years ago
Alex Crichton 6be0f82b96
Fix a panic with an invalid name section (#3509) 3 years ago
Alex Crichton 9c6884e28d
Update the spec reference testsuite submodule (#3450) 3 years ago
Alex Crichton 9db418cfd9
Improve linking-related error messages (#3353) 3 years ago
Johnnie Birch e3aae9e498 Refactor to avoid too strict assertion. Fix for 3160 and 3161. 3 years ago
Alex Crichton f5041dd362
Implement a setting for reserved dynamic memory growth (#3215) 3 years ago
Alex Crichton e68aa99588
Implement the memory64 proposal in Wasmtime (#3153) 3 years ago