Tags: rahulchaphalkar/wasmtime
Tags
Release Wasmtime 12.0.0 (bytecodealliance#6864) * Release Wasmtime 12.0.0 [automatically-tag-and-release-this-commit] * Update release date to today * Update release notes for 12.0.0 --------- Co-authored-by: Wasmtime Publish <[email protected]> Co-authored-by: Alex Crichton <[email protected]>
egraphs: Add some `select` optimizations (bytecodealliance#6843) * egraphs: Remove extends before selects when possible * egraphs: Rewrite `select {i,fcmp}` when select arms match cmp result * egraphs: Simplify double `bmask` * egraphs: Simplify double `bswap` * egraphs: Modularize select optimizations Co-Authored-By: Jamey Sharp <[email protected]> * egraphs: Remove `bmask {i,f}cmp` optimizations These were unsound since we only represent the results of `{i,f}cmp` as `-1` for vectors, and not for scalars, scalars get the output of `1` * egraphs: Optimize `bitrev` in `select` and `bmask` * egraphs: Optimize `popcnt` in `select` and `bmask` * egraphs: Optimize double `bitrev` * egraphs: Add `thruthy` expression matcher Cleans up the previous logic a bit. This also adds `rotl`/`rotr` as thruth preserving expressions. As well as `select` when it's branches match certain constants. Co-Authored-By: Jamey Sharp <[email protected]> * egraphs: Make `icmp ne x, 0` a thruthy expression * egraphs: Add `icmp ne x, 0` as an expression that can delete thruthy inputs * egraphs: Add tests for comutative versions of the `icmp ne` thruthy rules * egraphs: Restrict `icmp ne` optimization to arms with the This also cleans up some merge conflicts that happened when rebasing. * egraphs: Restore some accidentally deleted tests * egraphs: Use `t` and `f` as names for select arms Co-authored-by: Jamey Sharp <[email protected]> * egraphs: Allow `icmp ne` opt to match arms of different types Co-authored-by: Jamey Sharp <[email protected]> --------- Co-authored-by: Jamey Sharp <[email protected]> Co-authored-by: Jamey Sharp <[email protected]>
Release Wasmtime 11.0.1 (bytecodealliance#6761) * Release Wasmtime 11.0.1 [automatically-tag-and-release-this-commit] * Update audit information * Update release notes --------- Co-authored-by: Wasmtime Publish <[email protected]> Co-authored-by: Alex Crichton <[email protected]>
Release Wasmtime 11.0.0 (bytecodealliance#6753) [automatically-tag-and-release-this-commit] Co-authored-by: Wasmtime Publish <[email protected]>
Release Wasmtime 10.0.1 (bytecodealliance#6620) [automatically-tag-and-release-this-commit] Co-authored-by: Wasmtime Publish <[email protected]>
Release Wasmtime 10.0.0 (bytecodealliance#6605) [automatically-tag-and-release-this-commit] Co-authored-by: Wasmtime Publish <[email protected]>
Release Wasmtime 9.0.4 (bytecodealliance#6566) [automatically-tag-and-release-this-commit] Co-authored-by: Wasmtime Publish <[email protected]>
Release Wasmtime 9.0.3 (bytecodealliance#6490) [automatically-tag-and-release-this-commit] Co-authored-by: Wasmtime Publish <[email protected]>
Release Wasmtime 9.0.2 (bytecodealliance#6475) [automatically-tag-and-release-this-commit] Co-authored-by: Wasmtime Publish <[email protected]>
Release Wasmtime 9.0.1 (bytecodealliance#6436) [automatically-tag-and-release-this-commit] Co-authored-by: Wasmtime Publish <[email protected]>
PreviousNext