175 Commits (07f3e34033b0d503666a0799b7f807c466d48d63)

Author SHA1 Message Date
Alex Crichton 62e51da588
Update handling of wasm features and `*.wast` testing (#9158) 3 months ago
Saúl Cabrera 41bf0c389e
winch: Solidify bounds check for dynamic heaps (#9156) 3 months ago
Vulcain 3bd6708693
Winch aarch64 extend, wrap, popcnt, promote & demote (#9114) 3 months ago
Bruce Mitchener 38d6fb6234
Fix more `clippy::doc_lazy_continuation` lints (#9105) 3 months ago
Vulcain f7bcb46eb9
Winch aarch64 memory load & store (#9092) 3 months ago
Bruce Mitchener e2664e55a9
Reduce typo count (#9106) 3 months ago
Hamir Mahal a0442ea0d9
Enforce `uninlined_format_args` for the workspace (#9065) 3 months ago
Alex Crichton 974c32450d
Simplify ABI selection and tail call integration (#9061) 3 months ago
Vulcain c682d23d9b
Winch aarch64 jmp (#9051) 3 months ago
Vulcain 8c8d1551e9
Winch aarch64 clz & ctz (#9033) 3 months ago
Vulcain c549e7776e
Winch aarch64 cmp (#9018) 3 months ago
Nick Fitzgerald bc3d612bb1
Cranelift(x64): provide better panic messages for `Gpr::new(reg).unwrap()` et al (#9005) 4 months ago
Jeffrey Charles 488e50563c
Winch: Add v128 load and store (#9006) 4 months ago
Jeffrey Charles fa9a948db0
Add v128.const support to Winch (#8990) 4 months ago
Jeffrey Charles 5a821db2f0
Winch: Remove specific scratch registers from ABI trait (#8999) 4 months ago
Saúl Cabrera c879eafcbe
winch: Improve scratch register handling (#8971) 4 months ago
Saúl Cabrera e7c7253a8c
winch: Remove unused `argv` register (#8977) 4 months ago
Edoardo Vacchi c69ab340ca
winch(arm64): and, or, xor, shifts (#8921) 4 months ago
bjorn3 da4ea5c536
Various cleanups to the ABI handling code (#8875) 4 months ago
Bruce Mitchener 5393c2bf47
Reduce typo count (#8951) 4 months ago
Saúl Cabrera 8fc418664e
Save state before emitting `br_if` (#8886) 4 months ago
Pat Hickey 896e25e37f
upgrade to wasm-tools 0.211.1 (#8838) 5 months ago
Alex Crichton eb8540747a
Const-propagate some offsets in `VMOffsets` (#8806) 5 months ago
Nick Fitzgerald bdd7842263
Wasmtime: Implement the custom-page-sizes proposal (#8763) 5 months ago
Saúl Cabrera f52cbbc9de
winch: Ensure the right return type for f64 comparisons (#8685) 6 months ago
FrankReh 0e9121daeb
Fix some typos (#8641) 6 months ago
Jamey Sharp 7ea9201658
wasmtime: Make table lazy-init configurable (#8531) 6 months ago
Alex Crichton 7313a97926
Change `MemoryStyle::Static` to store bytes, not pages (#8608) 6 months ago
Nick Fitzgerald b281c0f8f2
Wasmtime(gc): Add support for supertypes and finality (#8595) 6 months ago
Jamey Sharp 7d7031910b
cranelift: Delete more unused regalloc-related stuff (#8604) 6 months ago
Edoardo Vacchi 96909c9755
winch(arm64): float_copysign (#8507) 6 months ago
Edoardo Vacchi a4a4c94538
winch(aarch64): abs, ceil, floor, nearest, trunc, neg, sqrt (#8425) 6 months ago
Nick Fitzgerald 960187e35f
Rename `Concrete` to `ConcreteFunc`; introduce `WasmSubType` and `WasmCompositeType` (#8465) 7 months ago
Saúl Cabrera a54d34fd65
winch(aarch64): Use single precision fmov (#8460) 7 months ago
Alex Crichton 1fa8de140f
x64: Swap operand order of `cmp` in internal representation (#8408) 7 months ago
Nick Fitzgerald 1c013e305c
Add support for recursion groups in the types registry (#8404) 7 months ago
Alex Crichton e170037750
x64: Refactor float comparisons and their representations (#8362) 7 months ago
Jamey Sharp 55742216b7
cranelift: Represent RealReg using PReg, not VReg (#8387) 7 months ago
Edoardo Vacchi d36d4708b9
winch(arm64): fpu arithmetics (add, sub, mul, div, min, max) and regalloc (#8365) 7 months ago
Saúl Cabrera c9f9bcdd04
winch: Refactor the MacroAssembler trait (#8320) 7 months ago
Jamey Sharp 4c4caa535b
cranelift/aarch64: Remove types from address-modes (#8308) 7 months ago
Saúl Cabrera 65c04b90b3
winch: Add support for address maps (#8295) 7 months ago
RoboSchmied 5036bb0b0e
Fix: 4 typos (#8291) 7 months ago
Alex Crichton d38d387a13
Fix rustdoc warnings on Nightly (#8258) 7 months ago
Alex Crichton 70b076d3e5
Migrate all Winch filetests to `tests/disas` (#8243) 7 months ago
Alex Crichton 355990b48b
Exit through Cranelift-generated trampolines for builtins (#8152) 8 months ago
Trevor Elliott b545cc5080
Remove the wasmtime-cranelift-shared crate (#8222) 8 months ago
Trevor Elliott 450b791f96
winch: Remove unused functions after trampoline refactoring (#8213) 8 months ago
Trevor Elliott d69ba34ee3
winch: Switch to using cranelift for all trampolines (#8109) 8 months ago
Saúl Cabrera 5e05171d01
winch: Enable `memory64` in Winch (#8194) 8 months ago