-
Notifications
You must be signed in to change notification settings - Fork 23
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
Modify side_condition
results to be only false
or true
in Proof Hints
#1023
Conversation
Replacing `emit_serialize_term` with `emit_bool_term` in `side_condition_event_post`
Introducing `result_` in `llvm_side_condition_end_event` Introducing function `parse_bool`
Deleting the check of `kore_end_sentinel` in `ProofTraceParser.h`
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some questions and changes. Please also make sure that you accompany any PRs you open with a body that explains the context for the changes. This is important for reviewing now, as well as in the future when we look back at historical changes to try and understand them.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks good to me but I think you should wait for Bruce to review your latest changes before you merge.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One minor comment, otherwise looks good!
Co-authored-by: Bruce Collie <brucecollie82@gmail.com>
This modification was proposed by the LLVM Backend and Math Proof Generation Teams from Pi2 to optimize the Hints generated by the
llvm-krun
as constructing and parsing the boolean values of the side conditions takes some time. Then, we choose to simplify the way we're generating these hints.