-
Notifications
You must be signed in to change notification settings - Fork 84
Add YAML witness validation by invariant checking #745
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
Merged
Merged
Changes from all commits
Commits
Show all changes
26 commits
Select commit
Hold shift + click to select a range
cd1af7a
Add yaml witness parsing prototype
sim642 7a85a96
Add yaml witness assert evaluation
sim642 d0d7558
Split conjunctions in yaml witness output to work around misparsing
sim642 f15bd32
Fix yaml witness validate not handling formals
sim642 f2acf16
Merge branch 'yaml-witness' into yaml-witness-validate
sim642 b6b8449
Use messages for yaml witness validation output
sim642 a3d3264
Validate yaml witnesses context sensitively
sim642 a92600d
Check parsed yaml witness invariants to avoid downstream crashing
sim642 7d3cd2f
Clean up YamlWitness.Validator
sim642 14c5129
Locate yaml witness invariants efficiently and inexactly
sim642 3841fe7
Hide mutex structure contents in base analysis
sim642 db1ce04
Insert explicit casts in IntDomain invariants
sim642 53495c1
Use long long zero in apron invariants to match lhs
sim642 1fa8d17
Use bot instead of top for base mutex contents
sim642 4c8d769
Use Frontc to parse yaml witness invariants
sim642 4e5e10c
Fix Cabs2cil mangling fundec locals during yaml witness invariant par…
sim642 b42da55
Use logical operators in yaml witness invariant parsing
sim642 4e99727
Add Question exp handling
sim642 f8f3984
Expand and fix exp pattern matching
sim642 7407e48
Add yaml witness certification
sim642 eb371f5
Deduplicate yaml witness entry creation
sim642 f2ff5f9
Aggregate yaml witness invariant results over lvars
sim642 79d2abe
Merge branch 'master' into yaml-witness-validate
sim642 a4937cf
Revert "Use bot instead of top for base mutex contents"
sim642 4bc3f35
Revert "Hide mutex structure contents in base analysis"
sim642 8b2cccf
Update CIL opam pin
sim642 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.