Skip to content

Cranelift: disable egraphs in fuzzing for now.#5128

Merged
cfallin merged 2 commits intobytecodealliance:mainfrom
cfallin:disable-egraph-fuzzing
Oct 25, 2022
Merged

Cranelift: disable egraphs in fuzzing for now.#5128
cfallin merged 2 commits intobytecodealliance:mainfrom
cfallin:disable-egraph-fuzzing

Conversation

@cfallin
Copy link
Copy Markdown
Member

@cfallin cfallin commented Oct 25, 2022

As per this comment, with a few recent discussions it's become clear that we want to refactor egraphs in a way that will subsume, or make irrelevant, some of the recent fuzzbugs that have arisen (and likely lead to others, which we'll want to fix!). Rather than chase these down then refactor later, it probably makes sense not to spend the human time or fuzzing time doing so. This PR turns off egraphs support in fuzzing configurations for now, to be re-enabled later.

As per [this comment], with a few recent discussions it's become clear
that we want to refactor egraphs in a way that will subsume, or make
irrelevant, some of the recent fuzzbugs that have arisen (and likely
lead to others, which we'll want to fix!). Rather than chase these down
then refactor later, it probably makes sense not to spend the human time
or fuzzing time doing so. This PR turns off egraphs support in fuzzing
configurations for now, to be re-enabled later.

[this comment]: bytecodealliance#5126 (comment)
@github-actions github-actions bot added the fuzzing Issues related to our fuzzing infrastructure label Oct 25, 2022
@github-actions
Copy link
Copy Markdown

Subscribe to Label Action

cc @fitzgen

Details This issue or pull request has been labeled: "fuzzing"

Thus the following users have been cc'd because of the following labels:

  • fitzgen: fuzzing

To subscribe or unsubscribe from this label, edit the .github/subscribe-to-label.json configuration file.

Learn more.

@fitzgen
Copy link
Copy Markdown
Member

fitzgen commented Oct 25, 2022

Does it also need to get disabled in the clif fuzzer?

@cfallin
Copy link
Copy Markdown
Member Author

cfallin commented Oct 25, 2022

Ah, yes, I missed that; thanks!

@github-actions github-actions bot added the cranelift Issues related to the Cranelift code generator label Oct 25, 2022
@cfallin cfallin enabled auto-merge (squash) October 25, 2022 23:09
@cfallin cfallin merged commit b3333bf into bytecodealliance:main Oct 25, 2022
@cfallin cfallin deleted the disable-egraph-fuzzing branch December 6, 2022 23:43
cfallin added a commit to cfallin/wasmtime that referenced this pull request Dec 6, 2022
This PR reverts bytecodealliance#5128 (commit b3333bf),
adding back the ability for the fuzzing config generator to set
the `use_egraphs` Cranelift option. This will start to fuzz the
egraphs-based optimization framework again, now that bytecodealliance#5382 has landed.
cfallin added a commit that referenced this pull request Dec 7, 2022
…5388)

This PR reverts #5128 (commit b3333bf),
adding back the ability for the fuzzing config generator to set
the `use_egraphs` Cranelift option. This will start to fuzz the
egraphs-based optimization framework again, now that #5382 has landed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cranelift Issues related to the Cranelift code generator fuzzing Issues related to our fuzzing infrastructure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants