139 Commits (02d100569b88d1cf3382bb28a31cfa55ef199113)

Author SHA1 Message Date
wasmtime-publish c9aea3e824
Bump Wasmtime to 19.0.0 (#7868) 9 months ago
Alex Crichton 787e966161
Fix handling of `Tunables` on cross-compiles (#7844) 9 months ago
Nick Fitzgerald 496237c207
Rename `WasmType` to `WasmValType` (#7838) 9 months ago
Nick Fitzgerald 27d3ef2ff5
wasmtime: Rename `SignatureFooBar` to `TypeFooBar` (#7826) 10 months ago
Alex Crichton b368240521
x64: Break more data dependencies in float-related instructions (#7818) 10 months ago
Trevor Elliott 0bcceda3b1
winch: Emit unwind info in the x64 backend (#7798) 10 months ago
Trevor Elliott 3f52cffa63
winch: Check for stack overflow (#7774) 10 months ago
Trevor Elliott 4b2425dc30
winch: Reduce instruction offset printing in winch (#7782) 10 months ago
Jeffrey Charles b546a5f257
Winch: Float conversion instructions (#7773) 10 months ago
Saúl Cabrera 446a7f5e02
winch: Multi-Value Part 2: Blocks (#7707) 10 months ago
Trevor Elliott 7690c50022
Switch winch's internal stack from a VecDeque to a Vec (#7756) 10 months ago
wasmtime-publish 738a05d880
Bump Wasmtime to 18.0.0 (#7751) 10 months ago
Saúl Cabrera 5708d69375
winch: Add memory instructions (#7721) 10 months ago
Jeffrey Charles 3b055d4776
Winch: integer conversion instructions (#7683) 11 months ago
Jeffrey Charles 17091e6f6c
Winch: Change emits to return TypedReg to put on stack (#7682) 11 months ago
Xinzhao Xu f9f8a4df28
Replace clap attributes with command and arg (#7658) 11 months ago
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) 12 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