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

Avoid generating cell-fragments during execution #2253

Merged
merged 6 commits into from
Jan 11, 2024
Merged

Conversation

ehildenb
Copy link
Member

This PR makes it possible to generate specifications parseable by the KEVM specification from Kontrol (or subexecutions of KEVM): runtimeverification/kontrol#262

The use of cell fragments is removed by storing entire cells. This means that intermediate states generated by symbolically executing KEVM contain no cell fragments, which was stopping them from being parseable by the K inner-parser for rules/claims. Because of this, some generated KCFGs could not be verified for correctness (when turning the KCFG basic blocks into K claims).

This is pulled out of this PR: #2241

@ehildenb ehildenb self-assigned this Jan 10, 2024
@ehildenb ehildenb marked this pull request as ready for review January 11, 2024 05:35
@rv-jenkins rv-jenkins merged commit dca9426 into master Jan 11, 2024
11 checks passed
@rv-jenkins rv-jenkins deleted the cell-fragments branch January 11, 2024 09:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants