9865 Commits (823817595af8b18f81507b0250cf1293f0215801)
 

Author SHA1 Message Date
Trevor Elliott 823817595a
Fix some typos in the isle language reference (#4248) 2 years ago
Chris Fallin 5033f9994b
cranelift-native flags detection: fix flags on SSE2-only systems. (#4231) 2 years ago
Andrew Brown 2b52f47b83
Add shared memories (#4187) 2 years ago
Chris Fallin ed9db962de
x64 backend: fix cmpxchg (don't return RealReg as result). (#4243) 2 years ago
Trevor Elliott bc3c4fa206
X64: port fvpromote to ISLE (#4242) 2 years ago
Alex Crichton 088e568f22
Accept `(tuple)` and `unit` as `()` in Rust (#4241) 2 years ago
Chris Fallin 54acd8b3e2
x64 backend: fix `to_amode` with constant address (no registers). (#4239) 2 years ago
Alex Crichton 0b4448a423
Validate alignment in the canonical ABI (#4238) 2 years ago
Jairus Tanaka 8ca3af0e37
Update and clean up AssemblyScript example (#4233) 2 years ago
Alex Crichton 479def00b9
Update lifting for integers and bools (#4237) 2 years ago
Alex Crichton 11ff9650e5
Split the `ComponentValue` trait into... components (#4236) 2 years ago
Sam Parker 511c53703a
cranelift meeting notes for 6-6-22 (#4235) 2 years ago
Alex Crichton 20f510671d
Enable passing host functions to components (#4219) 2 years ago
Johnnie Birch 3f152273d3
X64: Port fpromote to ISLE (#4230) 2 years ago
Andrew Brown 6df56e6aa6
x64: port `atomic_cas` to ISLE (#4223) 2 years ago
Chris Fallin d8ba1ddc86
Update Cranelift-ISLE integration docs to reflect no more checked-in code. (#4229) 2 years ago
Alex Crichton 7ac1c53062
Update release notes for 0.38.0 (#4227) 2 years ago
Jamey Sharp 82f7dd67e0
Refactor the ComponentValue impls for tuples (#4217) 2 years ago
Sam Parker acfeda4d80
[AArch64] Port IaddPairwise to ISLE (#4201) 2 years ago
Alex Crichton 7148882867
Rewrite a TODO as a note (#4218) 2 years ago
wasmtime-publish 55946704cb
Bump Wasmtime to 0.39.0 (#4225) 2 years ago
Chris Fallin 0b0d49fff9
Speed up CI a bit: run only component-model tests under `component-model` feature. (#4221) 2 years ago
Chris Fallin ae2c84205f
Upgrade to regalloc2 v0.2.2. (#4222) 2 years ago
Chris Fallin d65d8b25a5
Update Cranelift README. (#4220) 2 years ago
Alex Crichton 2af358dd9c
Add a `VMComponentContext` type and create it on instantiation (#4215) 2 years ago
Alex Crichton 4c1339a8fa
Refactor lifting/lowering to not require a `Func` (#4216) 2 years ago
Alex Crichton 3ed6fae7b3
Add trampoline compilation support for lowered imports (#4206) 2 years ago
Alex Crichton b49c5c878e
Implement module imports into components (#4208) 2 years ago
Andrew Brown 816aae6aca
x64: port some atomics to ISLE (#4212) 2 years ago
Chris Fallin 44d1dee76e
Fix failing cranelift-object tests: make panic message match more generic. (#4211) 2 years ago
Alex Crichton 9f5f978baa
Fix double-counting imports in `VMOffsets` calculations (#4209) 2 years ago
Alex Crichton 0cf0230432
Add dataflow processing to component translation for imports (#4205) 2 years ago
Alex Crichton f638b390b6
Refactor some internals of wasmtime-cranelift (#4202) 2 years ago
Alex Crichton d5ce51e8d1
Redesign interface type value representation (#4198) 2 years ago
Alex Crichton 88ff0247bf
Update wasm proposal support docs (#4175) 2 years ago
Chris Fallin 8f61eb9341
Upgrade to regalloc2 version 0.2.1. (#4199) 2 years ago
Alex Crichton 704db02e00
Add a first-class `StoreId` type to Wasmtime (#4204) 2 years ago
Alex Crichton 2a4851ad2b
Change some `VMContext` pointers to `()` pointers (#4190) 2 years ago
Alex Crichton f4b9020913
Change wasm-to-host trampolines to take the values_vec size (#4192) 2 years ago
Andrew Brown 0bdd8e3510
Upgrade listenfd to v1.0.0 (#4197) 2 years ago
Alex Crichton 4d9e10dae1
Fix panics in the C API related to trap frames (#4196) 2 years ago
Alex Crichton 7d3639522e
Capture unresolved backtraces on traps (#4193) 2 years ago
Pat Hickey bffce37050
make backtrace collection a Config field rather than a cargo feature (#4183) 2 years ago
Sam Parker 010e028d67
[AArch64] Port AtomicCAS to isle (#4140) 2 years ago
Alex Crichton a02a609528
Make `ValRaw` fields private (#4186) 2 years ago
Alex Crichton 140b83597b
components: Implement the ability to call component exports (#4039) 2 years ago
Benjamin Bouvier 3a7910ecb0
Reuse Cranelift codegen contexts across wasmtime compilations (#4181) 2 years ago
Chris Fallin b830c3cf93
Pull in regalloc2 v0.2.0, with no more separate scratch registers. (#4182) 2 years ago
Benjamin Bouvier 6e828df632
Remove unused `SourceLoc` in many `Mach` data structures (#4180) 2 years ago
Chris Fallin 32622b3e6f
Cranelift: fix use of pinned reg with SysV calling convention. (#4176) 2 years ago