9844 Commits (0b0d49fff99ff15ca6572caefd174c3c3e507aca)
 

Author SHA1 Message Date
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
Saúl Cabrera 2d8ff7a9a9
docs: Remove regalloc entry from documentation index (#4179) 2 years ago
Alex Crichton fcf6208750
Initial skeleton of some component model processing (#4005) 3 years ago
Alex Crichton a75f383f96
Improve the `wasmtime` crate's README (#4174) 3 years ago
Chris Fallin 0824abbae4
Add a basic alias analysis with redundant-load elim and store-to-load fowarding opts. (#4163) 3 years ago
Alex Crichton 08b7c87793
Refactor binary-compatible-builds for releases (#4171) 3 years ago
Alex Crichton 985ed07c3f
Improve documentation around `ResourceLimiter` (#4173) 3 years ago
Alex Crichton 6cf4c95585
Ensure `simd` is enabled for spectest fuzzing (#4172) 3 years ago
wasmtime-publish 4e8d54836d
Update release date of Wasmtime 0.37.0 (#4168) 3 years ago
Alex Crichton 89ccc56e46
Update the wasm-tools family of crates (#4165) 3 years ago
Alex Crichton 0a0c232a14
Fix CI for Rust 1.61.0 (#4164) 3 years ago
Alex Crichton 411f3d60f3
Tweak CLI fallback to the `run` command (#4161) 3 years ago
Chris Fallin 02d5edc591
Upgrade to regalloc2 0.1.3. (#4157) 3 years ago
Anton Kirilov ca106e9bcd
Update the WebAssembly spec testsuite (#4160) 3 years ago
Andrew Brown e898cb750a
x64: remove TODO for i128 load (#4159) 3 years ago
Anton Kirilov 302bb5b213
Add notes for the Cranelift project meeting on 16.05.2022 (#4158) 3 years ago
Chris Fallin cb13175c42
Add Cranelift meeting agendas for rest of 2022. (#4156) 3 years ago
Anton Kirilov edf07a8da6
Cranelift AArch64: Migrate Bitselect and Vselect to ISLE (#4139) 3 years ago
Jonathan Coates f19d8cc851
Run a callback when the interruption epoch is reached (#4152) 3 years ago
Olexiy Kulchitskiy 8d7bccefcb
Expose cranelift nan canonicalization config via C API (#4154) 3 years ago
Chris Fallin 2e14a0ecc5
ISLE: provide locations in errors in basic non-miette mode. (#4151) 3 years ago
bjorn3 c4eab2beb6
Avoid spurious build script runs (#4150) 3 years ago