158 Commits (4005a813e81e7f1423598d873fdb9a07919e54e9)

Author SHA1 Message Date
Nick Fitzgerald 07f3e34033
Make `i31.get_{s,u}` instructions trap on null `i31ref`s (#9165) 3 months ago
Nick Fitzgerald 35cdef5b9f
Fix assertions for `VMGcRef` table builtin functions (#9166) 3 months ago
Saúl Cabrera 41bf0c389e
winch: Solidify bounds check for dynamic heaps (#9156) 3 months ago
Jeffrey Charles 81724ed62a
Winch: Rename simd spec tests so they are executed (#9011) 3 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
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
Nick Fitzgerald c45fb3abbc
wasmtime(gc): Add support for struct types (#8505) 6 months ago
Nick Fitzgerald dd70e31dc0
wasmtime(gc): Add support for array types (#8481) 6 months ago
Nick Fitzgerald 318eb36df4
Wasmtime(gc): Support `(ref.i31 (global.get $g))` const expressions (#8450) 7 months ago
Nick Fitzgerald 1c013e305c
Add support for recursion groups in the types registry (#8404) 7 months ago
Nick Fitzgerald 0fa130131d
Add `GcRuntime` and `GcCompiler` traits; `i31ref` support (#8196) 7 months ago
Alex Crichton 7f57d0bb09
Fix a panic using tables with the wrong type (#8283) 7 months ago
Alex Crichton 5b1526cdab
Un-ignore a custom test on riscv64 (#8249) 7 months ago
Alex Crichton 9254273566
Canonicalize fpromote/fdemote operations (#8182) 8 months ago
Alex Crichton 0dee5a7f4d
Skip type checks on tables that don't need it (#8172) 8 months ago
Alex Crichton 27153d0795
Move all tests out of `cranelift-wasm` (#8147) 8 months ago
Alex Crichton d08d016ac9
Canonicalize floats produced through bitcasts (#8146) 8 months ago
Alex Crichton 2dc1e6db2a
x64: Fix load sinking in `rounds{s,d}` loading too much (#8118) 8 months ago
Alex Crichton 9c97fbfdee
x64: Remove load sinking from `XmmCmove` (#8117) 8 months ago
Ryan Levick 57132f01dd
Better error message for wrong import implementation (#7645) 8 months ago
Alex Crichton 93f17e3c0f
Reserve handle index 0 in the component model (#7661) 9 months ago
Alex Crichton 8a2d9bc746
Constant propagate int-to-float conversions (#7915) 9 months ago
Saúl Cabrera 2c6f38622d
winch: Add saturating conversion instructions (#7909) 9 months ago
Saúl Cabrera 83cf7438ab
winch: Add support for WebAssembly loads/stores (#7894) 9 months ago
Trevor Elliott 3f52cffa63
winch: Check for stack overflow (#7774) 10 months ago
Jeffrey Charles b546a5f257
Winch: Float conversion instructions (#7773) 10 months ago
Alex Crichton 5660a88ba5
Update the wasm-tools family of crates (#7764) 10 months ago
Saúl Cabrera 446a7f5e02
winch: Multi-Value Part 2: Blocks (#7707) 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
Saúl Cabrera bac512aaac
winch: Rework `br_table` jumps (#7628) 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
Saúl Cabrera f0162a40e7
winch: Multi-Value Part 1 (#7535) 12 months ago
Saúl Cabrera b745132308
winch: Properly derive a scratch register for arg assignment (#7501) 1 year ago
Saúl Cabrera 97f6a8b3e3
winch: Add tests for local_{get,set} (#7462) 1 year ago
Jeffrey Charles 0d797f7f77
Add float comparison operators to Winch (#7379) 1 year ago
Jeffrey Charles dd42290e9a
Add support for binary float operators to Winch (#7290) 1 year ago
Alex Crichton 405e52958c
Implement support for `thread` in `*.wast` tests (#7289) 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
Saúl Cabrera 4b288ba88d
winch(x64): Call indirect (#7100) 1 year ago
Alex Crichton 3cdc63bcc8
Bump wasm-tools crates (#7094) 1 year ago
Alex Crichton 891cbf0bc8
Update wasm-tools family of crates (#7059) 1 year ago
Trevor Elliott 230eec9eff
Add floating point rounding instructions (#7035) 1 year ago
Trevor Elliott 9f00198611
winch: Support abs and neg for f32 and f64 on x64 (#6982) 1 year ago
Saúl Cabrera 350410ac9c
winch: Add support for `br_table` (#6951) 1 year ago
Lann 3590236618
Remove component union types (#6913) 1 year ago