Skip to content

Releases: WebAssembly/binaryen

version_82

22 Apr 18:49
f87de2a
Compare
Choose a tag to compare
wasm-emscripten-finalize: Handle relocatable code in AsmConstWalker (…

…#2035)

When replacing the first argument to an asm call, allow more complex
expressions for expressing the address.

This fixes the case where the first argument might be the result
of adding a constant to __memory_base.

version_81

19 Apr 16:18
a4baf21
Compare
Choose a tag to compare
wasm2js: handle unreachable select and global.set (#2029)

version_80

17 Apr 01:32
Compare
Choose a tag to compare
Create version_80

version_79

16 Apr 20:32
b30e2c5
Compare
Choose a tag to compare
Create version_79 (#2014)

version_78

09 Apr 18:39
b13db5a
Compare
Choose a tag to compare
avoid signed overflow undefined behavior in OptimizeInstructions cons…

…tant computations (#1990)

version_77

05 Apr 23:41
5b24f03
Compare
Choose a tag to compare
Add missing comma in metadata JSON (#1983)

version_76

05 Apr 23:30
fc13d0f
Compare
Choose a tag to compare
Add feature options to emscripten metadata (#1982)

Emscripten runs wasm-emscripten-finalize before running wasm-opt, so the target features section is stripped out before optimizations are run. One option would have been to add another wasm-opt invocation at the very end to strip the target features section, but dumping the features as metadata avoids the extra tool invocation. In the long run, it would be nice to have only as single binaryen invocation to do all the work that needs doing.

version_75

05 Apr 20:40
2129cef
Compare
Choose a tag to compare
wasm-emscripten-finalize: add namedGlobals to output metadata (#1979)

This key is used by emscripten when building with MAIN_MODULE in order
to export global variables from the main module to the side modules.

version_74

02 Apr 18:40
Compare
Choose a tag to compare
Add Windows binary releases through AppVeyor (#1700)

This commit tweaks the AppVeyor configuration to publish 64 and 32-bit
artifacts as part of the normal release builds. Configuration was also
added to be sure to compile code with `/MT` on MSVC to ensure that the
released artifacts depend on as few DLLs as possible, hopefully making
them as portable as possible.

cc #1695

1.38.30: Discover and run unit tests from check.py (#1948)

21 Mar 14:00
fe0b16a
Compare
Choose a tag to compare
unittest is Python's standard testing framework, so this change allows
arbitrary tests to be written without introducing any new dependencies
or code in check.py. A new test that was not possible to write before
is also included. It is the first of many.