223 Commits (main)

Author SHA1 Message Date
Saúl Cabrera bac512aaac
winch: Rework `br_table` jumps (#7628) 11 months ago
wasmtime-publish cc816ff728
Bump Wasmtime to 17.0.0 (#7631) 11 months ago
Saúl Cabrera 48517dee21
Revert "winch: Ensure stack pointer for br_table (#7602)" (#7616) 11 months ago
Saúl Cabrera 8dea31c496
winch: Ensure stack pointer for br_table (#7602) 11 months ago
Jeffrey Charles 4d2244608d
Winch: cleanup stack in br_if in non-fallthrough case (#7590) 11 months ago
Alex Crichton ef07f40fe2
Update the wasm-tools family of crates (#7587) 12 months ago
Jeffrey Charles 55f9a4bdcd
Winch: fix bug by spilling when emitting func call (#7573) 12 months ago
Alex Crichton 5856590fae
Configure workspace lints, enable running some Clippy lints on CI (#7561) 12 months ago
Saúl Cabrera 50733725a0
winch: Solidify unreachable code handling (#7547) 12 months ago
Saúl Cabrera f0162a40e7
winch: Multi-Value Part 1 (#7535) 12 months ago
Jeffrey Charles 321294a5d2
winch: Materialize latent locals when setting them (#7531) 12 months ago
Saúl Cabrera 9e0c650393
winch: Do not use `unconditional_jump` with `br_table` (#7525) 1 year ago
Saúl Cabrera fced2b70cb
winch: Properly handle unconditional jumps (#7499) 1 year ago
Jeffrey Charles f1cb847c0d
Get addr of local after popping from reg (#7517) 1 year ago
Saúl Cabrera b745132308
winch: Properly derive a scratch register for arg assignment (#7501) 1 year ago
Jeffrey Charles a2d5b53062
Use scratch XMM register for spilling floats (#7494) 1 year ago
wasmtime-publish a32fa1b38d
Bump Wasmtime to 16.0.0 (#7482) 1 year ago
Jeffrey Charles 0ac6e17437
Reset sp_offset when resetting stack in Winch (#7478) 1 year ago
Saúl Cabrera 97f6a8b3e3
winch: Add tests for local_{get,set} (#7462) 1 year ago
Jeffrey Charles 9ab2e0a65f
popcnt should check for sse4.2 support in Winch (#7449) 1 year ago
Jeffrey Charles db946cd51f
Fix Winch bug for funcs with params and locals (#7443) 1 year ago
Alex Crichton 5062e3480f
Update wasm-tools crates (#7407) 1 year ago
Jeffrey Charles 0d797f7f77
Add float comparison operators to Winch (#7379) 1 year ago
Alex Crichton 962318ebea
Gate some `clap` features behind the `default` feature (#7317) 1 year ago
Jeffrey Charles dd42290e9a
Add support for binary float operators to Winch (#7290) 1 year ago
Jeffrey Charles d0b053e160
Refactor x64 asm method names in Winch (#7269) 1 year ago
Saúl Cabrera 4f47f3ecaf
winch: Add a subset of known libcalls and improve call emission (#7228) 1 year ago
Jeffrey Charles 654d9f5ea4
Add support for float sqrt operators to Winch (#7230) 1 year ago
Saúl Cabrera a109d2abe5
winch(x64): Add support for table instructions (#7155) 1 year ago
wasmtime-publish 157b4318df
Bump Wasmtime to 15.0.0 (#7154) 1 year ago
Alex Crichton 4a037fc06d
Handle `lower_branch` consistently amongst backends (#7133) 1 year ago
Saúl Cabrera 4b288ba88d
winch(x64): Call indirect (#7100) 1 year ago
Trevor Elliott 230eec9eff
Add floating point rounding instructions (#7035) 1 year ago
Ulrich Weigand 86652959a4
Refactor prolog/epilog generation code (#6970) 1 year ago
Saúl Cabrera 1a1fc9d3c5
winch: Use `Reg` where appropriate in the Masm (#7002) 1 year ago
Michael Chesser 2186668f52
Cranelift: Improve codegen of store_imm on x64 (#6979) 1 year ago
Trevor Elliott 9f00198611
winch: Support abs and neg for f32 and f64 on x64 (#6982) 1 year ago
wasmtime-publish e95c8556d6
Bump Wasmtime to 14.0.0 (#6964) 1 year ago
Saúl Cabrera 350410ac9c
winch: Add support for `br_table` (#6951) 1 year ago
Christopher Serr 9ec02f9d91
Decouple `serde` from its `derive` crate (#6917) 1 year ago
Saúl Cabrera 2da108df40
winch: Add support for parametric instructions (#6912) 1 year ago
Saúl Cabrera 8c34599425
winch: Use type information to derive operand sizes (#6891) 1 year ago
Saúl Cabrera 14b39bc234
winch: Initial support for floats (#6860) 1 year ago
Saúl Cabrera d58cf09cb7
winch: Simplify the MacroAssembler and Assembler interfaces (#6841) 1 year ago
Alex Crichton f32993002b
aarch64: Move AMode computation into ISLE (#6805) 1 year ago
wasmtime-publish 4c4663e2f6
Bump Wasmtime to 13.0.0 (#6809) 1 year ago
Alex Crichton 6d7bb360bd
Dependency gardening for Wasmtime (#6731) 1 year ago
Alex Crichton 80e68c336b
Update the wasm-tools family of crates (#6710) 1 year ago
Saúl Cabrera 690dd116b2
winch(x64): Add support for global get and set (#6703) 1 year ago
Saúl Cabrera 3efd728480
winch(x64) Add support for local tee (#6700) 1 year ago