429 Commits (9d99eff6f90522a838551326e651bb6b660ca624)

Author SHA1 Message Date
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
Alex Crichton 97894bc65e
Add initial support for fused adapter trampolines (#4501) 2 years ago
Joel Dice 7c67e620c4
support dynamic function calls in component model (#4442) 2 years ago
Peter Huene 80bd650bab
Components: ignore type exports (for now). (#4488) 2 years ago
Alex Crichton 33312c5380
Fix a possible panic with null-containing element segments (#4455) 2 years ago
Joel Dice e31ff9dc67
implement wasmtime::component::flags! per #4308 (#4414) 2 years ago
Alex Crichton 601e8f3094
Remove dependency on the `region` crate (#4407) 2 years ago
Alex Crichton 038383dc42
Implement support for outer core type aliases (#4385) 2 years ago
Dan Gohman 371ae80ac3
Migrate most of wasmtime from lazy_static to once_cell (#4368) 2 years ago
Alex Crichton 76a2545a7f
Implement nested instance exports for components (#4364) 2 years ago
Joel Dice 5542c4ef26
support enums with more than 256 variants in derive macro (#4370) 2 years ago
Joel Dice f252ae34ec
support variant, enum, and union derives (#4359) 2 years ago
Alex Crichton e179e736b9
Update may_enter flag handling in components (#4354) 2 years ago
Alex Crichton f0278c5db7
Implement `canon lower` of a `canon lift` function in the same component (#4347) 2 years ago
Joel Dice 22fb3ecbbf
add ComponentType/Lift/Lower derive macro for record types (#4337) 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 df1502531d
Migrate from `winapi` to `windows-sys` (#4346) 2 years ago
Alex Crichton fc38f39bd2
Expose raw list accessors for all integer types (#4330) 2 years ago
Alex Crichton 8bb07523e2
x64: Fix codegen for the `select` instruction with v128 (#4317) 2 years ago
Pat Hickey 84a43d86a1
Add a method to Linker and flag to wasmtime-cli to trap unknown import funcs (#4312) 2 years ago
Alex Crichton 3339dd1f01
Implement the post-return attribute (#4297) 2 years ago
Dan Gohman fa36e86f2c
Update WASI to cap-std 0.25 and windows-sys. (#4302) 2 years ago
Alex Crichton 445cc87a06
Fix a "trampoline missing" panic with components (#4296) 2 years ago