Skip to content

Fix macro transfer between verifiers in parallel branch verification#872

Merged
marcoeilers merged 7 commits into
masterfrom
meilers_fix_macro_declaration_order
Sep 17, 2024
Merged

Fix macro transfer between verifiers in parallel branch verification#872
marcoeilers merged 7 commits into
masterfrom
meilers_fix_macro_declaration_order

Conversation

@marcoeilers

Copy link
Copy Markdown
Contributor
  • Simplifies the way we move function and macro declarations between prover instances when verifying different branches on different solvers in parallel
  • Gets rid of the stack of declared functions and macros in the Decider
  • Should improve performance of the relevant code for large examples (we used to do a lot of checks if a vector contains a value, now we check this on a HashSet)
  • Hopefully fixes some issues the more complex previous solution had in the process

@marcoeilers marcoeilers merged commit b737e36 into master Sep 17, 2024
@marcoeilers marcoeilers deleted the meilers_fix_macro_declaration_order branch September 17, 2024 11:36
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.

1 participant