473 Commits (896e25e37fca56ac915b62b6329bcb4944b9a8a1)

Author SHA1 Message Date
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
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 ce7bbef24d
Implement other variant-like types in adapter fusion (#4547) 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 1321c234e5
Remove dependency on `more-asserts` (#4408) 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 3032e3fcfb
Track type information during component translation (#4448) 2 years ago
Alex Crichton 9ae060a12a
Update some dependency versions used by Wasmtime (#4405) 2 years ago
Alex Crichton 038383dc42
Implement support for outer core type aliases (#4385) 2 years ago
Nick Fitzgerald 7000b0a4cf
wasmtime: Add criterion micro benchmarks for traps (#4398) 2 years ago
Alex Crichton 41ba851a95
Bump versions of wasm-tools crates (#4380) 2 years ago
Alex Crichton 76a2545a7f
Implement nested instance exports for components (#4364) 2 years ago
wasmtime-publish 7c428bbd62
Bump Wasmtime to 0.40.0 (#4378) 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 3339dd1f01
Implement the post-return attribute (#4297) 2 years ago
Alex Crichton 651f40855f
Add support for nested components (#4285) 2 years ago
Pure White 258dc9de42
fix(wasmtime):`Config` methods should be idempotent (#4252) 2 years ago
Andrew Brown 0dcda643ea
runtime: vmoffsets must be checked in reverse order (#4253) 2 years ago
Alex Crichton 7d7ddceb17
Update wasm-tools crates (#4246) 2 years ago
Andrew Brown 2b52f47b83
Add shared memories (#4187) 2 years ago
wasmtime-publish 55946704cb
Bump Wasmtime to 0.39.0 (#4225) 2 years ago