Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge with upstream #80

Merged
merged 9 commits into from
Jan 26, 2024
Merged

Merge with upstream #80

merged 9 commits into from
Jan 26, 2024

Conversation

dhil
Copy link
Member

@dhil dhil commented Jan 26, 2024

Some notable changes:

  • The component model is enabled by default.
  • WASI preview2 release
  • New wasm(fx)-tools

Pat Hickey and others added 9 commits January 25, 2024 17:43
* WASI: copy in the version 0.2.0 wits

* wasmtime's wits: use versions 0.2.0 of wasi packages

* bindgens and other fixed version strings: change 0.2.0-rc-etc to 0.2.0
* Enable the component model by default

This commit enables the component model by default in the embedding API
and the CLI. This means that an opt-in of `-W component-model` is no
longer required and additionally `.wasm_component_model(true)` is no
longer required. Note that this won't impact existing embeddings since
the component model feature doesn't do much less `wasmtime::component`
is used, and if that's being used this is probably good news for you.

* Fix non-component model build
* Enable all winch tests on windows

prtest:mingw-x64

* Plumb through x64 unwind info creation

* Add the frame regs unwind info

* Emit UnwindInfo::SaveReg instructions

* Review feedback

* Comment the offset_downward_to_clobbers value
Nothing major here, but keeping up to date.
…codealliance#7818)

* Break more data dependencies in float-related instructions

This commit takes a stab at bytecodealliance#7816 without diving a whole lot into it. I
noticed that the loop started with `vcvtss2sd` which is along the same
lines as previous false dependencies found earlier in PRs such as bytecodealliance#7098.
I had forgotten these instructions at the time and meant to go back and
touch them up and bytecodealliance#7731 has provided sufficient motivation to do so!

Locally this takes that test case from 1.6s to 0.4s for me.

* Fix inst emit tests

* Update winch codegen
Resolves some warnings on CI about using Node 16 instead of Node 20
@dhil dhil enabled auto-merge January 26, 2024 09:16
@dhil dhil merged commit 202a207 into wasmfx:main Jan 26, 2024
4 checks passed
@dhil dhil deleted the wasmfx-merge branch January 29, 2024 09:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants