207 Commits (main)

Author SHA1 Message Date
Saúl Cabrera b4a93b6a97
winch(x64): Add support for `block` (#6554) 1 year ago
Saúl Cabrera a50c49724e
winch(x64) Add support for if/else (#6550) 1 year ago
Jeffrey Charles c26a3cf66f
Add clz and ctz instructions to Winch (#6557) 1 year ago
Jeffrey Charles f5fafba809
Add integer binary instructions to Winch (#6538) 1 year ago
Saúl Cabrera 7229ba9048
winch: Fix `CodeGenContext::pop_to_reg` (#6535) 1 year ago
Nick Fitzgerald 81cd998350
A couple small Winch cleanups (#6526) 1 year ago
wasmtime-publish b3fd185390
Bump Wasmtime to 11.0.0 (#6519) 1 year ago
Jeffrey Charles ace1388f60
Use two operands for Winch's masm cmp_with_set method (#6511) 1 year ago
Jeffrey Charles 0893f7c741
Add support to Winch for i*.eqz instructions (#6508) 1 year ago
Jeffrey Charles 2b20db1ce7
Refactor Winch x64 asm operand checks (#6506) 1 year ago
Nick Fitzgerald 4e821d504b
Cranelift: Add the ability to pop stack while returning (#6478) 1 year ago
Jeffrey Charles 9cc62e7fff
Add support to Winch for integer comparisons (#6487) 1 year ago
Jimmy Miller a70b613c5d
winch: Aarch64 sub and mul (#6468) 1 year ago
Luna P-C 92024ad117
Function references (#5288) 1 year ago
Saúl Cabrera f70b0f39c3
winch: Refactor the Masm associated types (#6451) 1 year ago
Jeffrey Charles 5a6ea3277c
Add nop instruction to Winch (#6449) 1 year ago
Saúl Cabrera afde47c214
winch: Drop `FuncEnv` trait (#6443) 1 year ago
Saúl Cabrera b25fe202b0
winch(trampolines): Save SP, FP and return address (#6400) 1 year ago
Alex Crichton 7f0228c967
Fix some warnings on nightly Rust (#6388) 2 years ago
Saúl Cabrera 20c5836295
winch: Implement new trampolines (#6358) 2 years ago
Alex Crichton 49dd8fd710
aarch64: Fix Ldr19 relocations being unresolvable (#6384) 2 years ago
wasmtime-publish 50cdd14891
Bump Wasmtime to 10.0.0 (#6345) 2 years ago
Afonso Bordado 2eb0fed262
cranelift: Update regalloc2 (#6327) 2 years ago
Nick Fitzgerald 913efdf24d
wasmtime: Overhaul trampolines (#6262) 2 years ago
Trevor Elliott d9e27c5441
Bump regalloc2 to 0.7.0 (#6237) 2 years ago
Alex Crichton b23691032b
Fix default architecture for winch (#6242) 2 years ago
Saúl Cabrera 9dd0b59c2a
winch(x64): Improve ABI support in trampolines (#6204) 2 years ago
Remo Senekowitsch 7eb8914090
Chaos mode MVP: Skip branch optimization in MachBuffer (#6039) 2 years ago
wasmtime-publish bf741955f0
Bump Wasmtime to 9.0.0 (#6143) 2 years ago
Kevin Rizzo 3a92aa3d0a
winch: Initial integration with wasmtime (#6119) 2 years ago
Saúl Cabrera af4d94c85a
winch(x64): Initial implementation for function calls (#6067) 2 years ago
Alex Crichton 5ae8575296
x64: Take SIGFPE signals for divide traps (#6026) 2 years ago
Saúl Cabrera 80bfb35072
winch: Introduce `winch-environ` (#6017) 2 years ago
Alex Crichton 5c1b468648
x64: Migrate {s,u}{div,rem} to ISLE (#6008) 2 years ago
Kevin Rizzo 013b35ff32
winch: Refactoring wasmtime compiler integration pieces to share more between Cranelift and Winch (#5944) 2 years ago
wasmtime-publish 354bc48015
Bump Wasmtime to 8.0.0 (#5932) 2 years ago
Saúl Cabrera 4d954f5c0e
winch: Add support for `<i32|i64>.rem_*` WebAssembly instructions (#5823) 2 years ago
Saúl Cabrera 7ec925122d
winch: Add support for the `<i32|i64>.div_*` instructions (#5807) 2 years ago
Saúl Cabrera 91c8114f00
winch: Add support for integer multiplication in x64. (#5769) 2 years ago
Saúl Cabrera 7c5c7e4b6d
winch: Add full support for integer `sub` and `add` instructions (#5737) 2 years ago
Trevor Elliott 116e5a665f
Bump regalloc2 to 0.6.0 (#5742) 2 years ago
wasmtime-publish 482f541101
Bump Wasmtime to 7.0.0 (#5712) 2 years ago
Saúl Cabrera 0ba1448fa4
winch: Add missing conversions between x64 types (#5703) 2 years ago
Saúl Cabrera 426c49b8e3
winch: Use aarch64 backend for code emission. (#5652) 2 years ago
Saúl Cabrera f5f517e811
winch: Small clean-up for x64 (#5691) 2 years ago
Saúl Cabrera 94b51cdb17
winch: Use cranelift-codegen x64 backend for emission. (#5581) 2 years ago
wasmtime-publish 7bfbec1b57
Bump Wasmtime to 6.0.0 (#5521) 2 years ago
Alex Crichton 3861f667a2
Update some wasm-tools crates (#5422) 2 years ago
Trevor Elliott ab6c8e1a1a
Bump regalloc2 to version 0.5.1 (#5387) 2 years ago
wasmtime-publish a28d4d3c89
Bump Wasmtime to 5.0.0 (#5372) 2 years ago