-
Notifications
You must be signed in to change notification settings - Fork 75
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
Generate flow-insensitive YAML witness invariants with ghosts for privatized variables #1394
base: master
Are you sure you want to change the base?
Commits on Mar 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9ee9ce7 - Browse repository at this point
Copy the full SHA 9ee9ce7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4752ddf - Browse repository at this point
Copy the full SHA 4752ddfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e22af7 - Browse repository at this point
Copy the full SHA 2e22af7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 688c4dc - Browse repository at this point
Copy the full SHA 688c4dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 45be164 - Browse repository at this point
Copy the full SHA 45be164View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d3f5fe - Browse repository at this point
Copy the full SHA 5d3f5feView commit details
Commits on Mar 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a80242a - Browse repository at this point
Copy the full SHA a80242aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 086e60d - Browse repository at this point
Copy the full SHA 086e60dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b2d09da - Browse repository at this point
Copy the full SHA b2d09daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 526d88a - Browse repository at this point
Copy the full SHA 526d88aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d536db4 - Browse repository at this point
Copy the full SHA d536db4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2eafa69 - Browse repository at this point
Copy the full SHA 2eafa69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 470ddbc - Browse repository at this point
Copy the full SHA 470ddbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d5ef63 - Browse repository at this point
Copy the full SHA 0d5ef63View commit details -
Configuration menu - View commit details
-
Copy full SHA for a714dc6 - Browse repository at this point
Copy the full SHA a714dc6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 652aeae - Browse repository at this point
Copy the full SHA 652aeaeView commit details -
Reorder disjuncts in privatized invariants in implication order
This also means that the global variable is (lazily) not accessed when the condition isn't met.
Configuration menu - View commit details
-
Copy full SHA for 7c33c72 - Browse repository at this point
Copy the full SHA 7c33c72View commit details -
Fix MustProtectingLocks query crash with top
Happened on 13-privatized/01-priv_nr
Configuration menu - View commit details
-
Copy full SHA for 4381e9f - Browse repository at this point
Copy the full SHA 4381e9fView commit details -
Fix protection privatization protected invariant with no protecting m…
…utexes Happened on 13-privatized/02-priv_rc.
Configuration menu - View commit details
-
Copy full SHA for 60a51b9 - Browse repository at this point
Copy the full SHA 60a51b9View commit details -
Fix mutex-meet privatization protected invariant with no protecting m…
…utexes Happened on 13-privatized/02-priv_rc.
Configuration menu - View commit details
-
Copy full SHA for fd84cd9 - Browse repository at this point
Copy the full SHA fd84cd9View commit details
Commits on Mar 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 516e3ad - Browse repository at this point
Copy the full SHA 516e3adView commit details -
Configuration menu - View commit details
-
Copy full SHA for a10c973 - Browse repository at this point
Copy the full SHA a10c973View commit details -
Configuration menu - View commit details
-
Copy full SHA for 932ac3b - Browse repository at this point
Copy the full SHA 932ac3bView commit details
Commits on Apr 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7951588 - Browse repository at this point
Copy the full SHA 7951588View commit details -
Configuration menu - View commit details
-
Copy full SHA for b018265 - Browse repository at this point
Copy the full SHA b018265View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7992462 - Browse repository at this point
Copy the full SHA 7992462View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01c9b98 - Browse repository at this point
Copy the full SHA 01c9b98View commit details
Commits on Apr 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a07e890 - Browse repository at this point
Copy the full SHA a07e890View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3a5a0a - Browse repository at this point
Copy the full SHA d3a5a0aView commit details
Commits on Apr 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 612c1cc - Browse repository at this point
Copy the full SHA 612c1ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for ff0d6a5 - Browse repository at this point
Copy the full SHA ff0d6a5View commit details -
Rewrite mutexGhosts with may locksets per node
This makes 56-witness/65-ghost-ambiguous-lock have sensible ghost updates.
Configuration menu - View commit details
-
Copy full SHA for e235ba7 - Browse repository at this point
Copy the full SHA e235ba7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 726f646 - Browse repository at this point
Copy the full SHA 726f646View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e9d7c3 - Browse repository at this point
Copy the full SHA 3e9d7c3View commit details
Commits on Apr 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b19cc2d - Browse repository at this point
Copy the full SHA b19cc2dView commit details -
Use non-recursive mutex in 56-witness/66-ghost-alloc-lock
This fixes unlock ghost update locations.
Configuration menu - View commit details
-
Copy full SHA for 885d0cf - Browse repository at this point
Copy the full SHA 885d0cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21ae83a - Browse repository at this point
Copy the full SHA 21ae83aView commit details
Commits on Apr 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d67c083 - Browse repository at this point
Copy the full SHA d67c083View commit details -
Configuration menu - View commit details
-
Copy full SHA for c472adf - Browse repository at this point
Copy the full SHA c472adfView commit details
Commits on Apr 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fd64898 - Browse repository at this point
Copy the full SHA fd64898View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3ded4e - Browse repository at this point
Copy the full SHA e3ded4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b96f8a2 - Browse repository at this point
Copy the full SHA b96f8a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6f12a6 - Browse repository at this point
Copy the full SHA c6f12a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8985d64 - Browse repository at this point
Copy the full SHA 8985d64View commit details -
Configuration menu - View commit details
-
Copy full SHA for b04af51 - Browse repository at this point
Copy the full SHA b04af51View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8bd13d - Browse repository at this point
Copy the full SHA d8bd13dView commit details
Commits on Apr 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6750c7c - Browse repository at this point
Copy the full SHA 6750c7cView commit details
Commits on Apr 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 947d6bc - Browse repository at this point
Copy the full SHA 947d6bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ada6eb - Browse repository at this point
Copy the full SHA 4ada6ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7d43a9 - Browse repository at this point
Copy the full SHA a7d43a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d6abc0b - Browse repository at this point
Copy the full SHA d6abc0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6db1d04 - Browse repository at this point
Copy the full SHA 6db1d04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53a714f - Browse repository at this point
Copy the full SHA 53a714fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 413b2e1 - Browse repository at this point
Copy the full SHA 413b2e1View commit details
Commits on Apr 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ea849fb - Browse repository at this point
Copy the full SHA ea849fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 594beac - Browse repository at this point
Copy the full SHA 594beacView commit details -
Configuration menu - View commit details
-
Copy full SHA for 584b788 - Browse repository at this point
Copy the full SHA 584b788View commit details
Commits on Apr 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8d5cc12 - Browse repository at this point
Copy the full SHA 8d5cc12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96d862e - Browse repository at this point
Copy the full SHA 96d862eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 257fa8c - Browse repository at this point
Copy the full SHA 257fa8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 10dfba1 - Browse repository at this point
Copy the full SHA 10dfba1View commit details
Commits on Apr 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 16c97fd - Browse repository at this point
Copy the full SHA 16c97fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5650784 - Browse repository at this point
Copy the full SHA 5650784View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3565cb - Browse repository at this point
Copy the full SHA d3565cbView commit details -
Filter relational mutex-meet ghost invariant with keep_only_protected…
…_globals lock does it too, so let's be safe.
Configuration menu - View commit details
-
Copy full SHA for 1aa35d8 - Browse repository at this point
Copy the full SHA 1aa35d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4a8936 - Browse repository at this point
Copy the full SHA c4a8936View commit details
Commits on May 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 535de76 - Browse repository at this point
Copy the full SHA 535de76View commit details -
Treat __VERIFIER_atomic_locked as false in witnesses
Others cannot observe anything else anyway. But in the atomic section could?!
Configuration menu - View commit details
-
Copy full SHA for 6f3b6fb - Browse repository at this point
Copy the full SHA 6f3b6fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e26aab - Browse repository at this point
Copy the full SHA 2e26aabView commit details
Commits on May 8, 2024
-
Disable 13-privatized/04-priv_multi cram test on OSX
OSX has its own weird diff.
Configuration menu - View commit details
-
Copy full SHA for 2e6673f - Browse repository at this point
Copy the full SHA 2e6673fView commit details -
Make 36-apron/12-traces-min-rpb1 cram test warnings deterministic
Needed for OSX CI to pass.
Configuration menu - View commit details
-
Copy full SHA for b7582a4 - Browse repository at this point
Copy the full SHA b7582a4View commit details
Commits on May 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for cad5f6e - Browse repository at this point
Copy the full SHA cad5f6eView commit details
Commits on May 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bd329e1 - Browse repository at this point
Copy the full SHA bd329e1View commit details
Commits on Jun 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2a79e42 - Browse repository at this point
Copy the full SHA 2a79e42View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6bf34d - Browse repository at this point
Copy the full SHA e6bf34dView commit details
Commits on Jun 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2e42c7b - Browse repository at this point
Copy the full SHA 2e42c7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e7931ff - Browse repository at this point
Copy the full SHA e7931ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 36ff621 - Browse repository at this point
Copy the full SHA 36ff621View commit details
Commits on Jun 18, 2024
-
Handle pthread_rwlock_t as opaque mutex in base analysis
Avoids unsound rwlock struct content invariants in witnesses.
Configuration menu - View commit details
-
Copy full SHA for 7fcb10c - Browse repository at this point
Copy the full SHA 7fcb10cView commit details
Commits on Jul 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1570adb - Browse repository at this point
Copy the full SHA 1570adbView commit details -
Remove pthreadMutexType from ghost witness tests
It is now enabled by default and default mutex type is assumed non-recursive now.
Configuration menu - View commit details
-
Copy full SHA for c18061e - Browse repository at this point
Copy the full SHA c18061eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6055e8d - Browse repository at this point
Copy the full SHA 6055e8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e79314 - Browse repository at this point
Copy the full SHA 6e79314View commit details
Commits on Aug 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 13333f5 - Browse repository at this point
Copy the full SHA 13333f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d937d68 - Browse repository at this point
Copy the full SHA d937d68View commit details -
Configuration menu - View commit details
-
Copy full SHA for fbc9e62 - Browse repository at this point
Copy the full SHA fbc9e62View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58aaf53 - Browse repository at this point
Copy the full SHA 58aaf53View commit details -
Configuration menu - View commit details
-
Copy full SHA for 641d447 - Browse repository at this point
Copy the full SHA 641d447View commit details
Commits on Aug 8, 2024
-
Re-enable witness.invariant.{loop-head,other} in svcomp-ghost conf fo…
…r flow-insensitive location invariants to work
Configuration menu - View commit details
-
Copy full SHA for f20ed62 - Browse repository at this point
Copy the full SHA f20ed62View commit details
Commits on Aug 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 342ed74 - Browse repository at this point
Copy the full SHA 342ed74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c60418 - Browse repository at this point
Copy the full SHA 9c60418View commit details -
Configuration menu - View commit details
-
Copy full SHA for d220653 - Browse repository at this point
Copy the full SHA d220653View commit details -
Add option for emitting flow_insensitive_invariant-s as invariant_set…
… location_invariant-s in YAML witnesses
Configuration menu - View commit details
-
Copy full SHA for f79ad18 - Browse repository at this point
Copy the full SHA f79ad18View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9e652d - Browse repository at this point
Copy the full SHA e9e652dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 431b34d - Browse repository at this point
Copy the full SHA 431b34dView commit details
Commits on Aug 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2c99550 - Browse repository at this point
Copy the full SHA 2c99550View commit details
Commits on Sep 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 12dadf4 - Browse repository at this point
Copy the full SHA 12dadf4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 852297b - Browse repository at this point
Copy the full SHA 852297bView commit details