Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: dhil/wasmtime

Tags

dev

Toggle dev's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Cranelift: remove slow invariant validation in cfg(fuzzing) from Mach…

…Buffer. (bytecodealliance#4038)

Following the merge of regalloc2 support, this became slower because we
are stricter about the critical-edge invariant, generating a separate
edge block for every out-edge even if two or more out-edges go to the
same successor (this is significant in cases of `br_table` with many
entries having the same target block, for example).

Many of those edge blocks are empty and end up collapsed by the
MachBuffer, which leads to a large set of aliased labels.

The invariant validation will dutifully iterate over all the data
structures at every step, validating all of our conditions. But this
gets way slower in the new context, to the point that we'll probably
have some fuzz timeouts.

This was pointed out in [1] but I missed removing this in bytecodealliance#3989. Given
that `MachBuffer` has been around for nearly two years now, has been
fuzzed continuously with the invariant validation for that time, and
also has a correctness proof in the comments, it's probably reasonable
to remove this high (recently increased) cost from the fuzzing-specific
compilation configuration.

[1]
bytecodealliance#3989 (comment)

v0.35.3

Toggle v0.35.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Release notes and version bumps for 0.35.3. (bytecodealliance#4014)

* Release notes for 0.35.3.

* Bumped all crate versions for Wasmtime 0.35.3 / Cranelift 0.82.3 patch release.

[automatically-tag-and-release-this-commit]

v0.35.2

Toggle v0.35.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Release Wasmtime 0.35.2 (bytecodealliance#3985)

* Bump Wasmtime to 0.35.2

[automatically-tag-and-release-this-commit]

* Add release notes for 0.35.2

Co-authored-by: Wasmtime Publish <[email protected]>
Co-authored-by: Nick Fitzgerald <[email protected]>

v0.34.2

Toggle v0.34.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Release Wasmtime 0.34.2 (bytecodealliance#3984)

* Bump Wasmtime to 0.34.2

[automatically-tag-and-release-this-commit]

* Add release notes for 0.34.2

* Disable stack overflow tests on Windows

This test is disabled on Windows because we determined it is too risky to back
port bytecodealliance#3861 to the 0.34.x
release branch.

* Switch back to windows-2019 on CI (bytecodealliance#3854)

Looks like windows-2022 is failing, let's perhaps pin for now?

Co-authored-by: Wasmtime Publish <[email protected]>
Co-authored-by: Nick Fitzgerald <[email protected]>
Co-authored-by: Alex Crichton <[email protected]>

v0.35.1

Toggle v0.35.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Bump Wasmtime to 0.35.1 (bytecodealliance#3911)

[automatically-tag-and-release-this-commit]

Co-authored-by: Wasmtime Publish <[email protected]>

v0.35.0

Toggle v0.35.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Bump Wasmtime to 0.35.0 (bytecodealliance#3885)

[automatically-tag-and-release-this-commit]

Co-authored-by: Wasmtime Publish <[email protected]>

v0.34.1

Toggle v0.34.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Release Wasmtime 0.34.1 (bytecodealliance#3812)

* Bump Wasmtime to 0.34.1

[automatically-tag-and-release-this-commit]

* Update RELEASES for 0.34.1.

Co-authored-by: Wasmtime Publish <[email protected]>
Co-authored-by: Peter Huene <[email protected]>

v0.33.1

Toggle v0.33.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Release Wasmtime 0.33.1 (bytecodealliance#3813)

* Bump Wasmtime to 0.33.1

[automatically-tag-and-release-this-commit]

* Update RELEASES for 0.33.1.

* Try to fix CI for Rust 1.58 (bytecodealliance#3689)

PATH lookup for WIndows command execution was tweaked slightly to not
search the cwd, so let's see if this fixes things...

Co-authored-by: Wasmtime Publish <[email protected]>
Co-authored-by: Peter Huene <[email protected]>
Co-authored-by: Alex Crichton <[email protected]>

v0.34.0

Toggle v0.34.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Release Wasmtime 0.34.0 (bytecodealliance#3768)

* Bump Wasmtime to 0.34.0

[automatically-tag-and-release-this-commit]

* Add release notes for 0.34.0

* Update release date to today

Co-authored-by: Wasmtime Publish <[email protected]>
Co-authored-by: Alex Crichton <[email protected]>

v0.33.0

Toggle v0.33.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Release Wasmtime 0.33.0 (bytecodealliance#3648)

* Bump Wasmtime to 0.33.0

[automatically-tag-and-release-this-commit]

* Update relnotes for 0.33.0

* Wordsmithing relnotes

Co-authored-by: Wasmtime Publish <[email protected]>
Co-authored-by: Alex Crichton <[email protected]>