v2.0.0-beta.6 - 2026/07/08
Pre-release
Pre-release
Added
- Added a new default-enabled
auto-dispatchcrate feature. #1968- When enabled, Wasmi automatically uses its faster tail-call based dispatch only on
targets that are known to support LLVM tail calls and that are compiled with an
optimizingopt-level, and otherwise falls back to the portable (loop-based) dispatch
scheme automatically. - Enabling the
portable-dispatchfeature still takes precedence overauto-dispatch. - Feature added to the
wasmi,wasmi_cli,wasmi_c_apiandwasmi_c_api_implcrates.
- When enabled, Wasmi automatically uses its faster tail-call based dispatch only on
Fixed
- Fixed a bug that incorrectly pushed multiple results in unfused SIMD
loadoperator translation. #1969 - Fixed a bug in
fabs+fnegfused translation. #1970 - Fixed a bug that some SIMD
loadoperators did not properly preserve a previous accumulator. #1971 - Fixed a bug in
multi-valueWasmbr_tabletranslation. #1972 - Fixed reachability of a
debug_assertinfuse_cmp_branch. #1973