Skip to content

Cranelift CLIF Fuzzer add jump tables and br_table#3299

Merged
cfallin merged 2 commits intobytecodealliance:mainfrom
afonso360:fuzzer-brtable
Sep 3, 2021
Merged

Cranelift CLIF Fuzzer add jump tables and br_table#3299
cfallin merged 2 commits intobytecodealliance:mainfrom
afonso360:fuzzer-brtable

Conversation

@afonso360
Copy link
Copy Markdown
Contributor

@afonso360 afonso360 commented Sep 3, 2021

Hey!

A small addition to #3094. This is the last planned branch instruction for the CLIF fuzzer (since it looks like brif/brff are going to be removed), and means that we have completed the branch / jump part of the fuzzer 🎉

This change independently found #3100 which was fixed in #3282.

@github-actions github-actions bot added the cranelift Issues related to the Cranelift code generator label Sep 3, 2021
Copy link
Copy Markdown
Member

@cfallin cfallin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM overall!

Question below about how we ensure we always have at least one block that can go into a jumptable; with explanation in comment, I'm happy to merge.

@cfallin cfallin merged commit 0473e19 into bytecodealliance:main Sep 3, 2021
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants