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

Autotune for ana.malloc.unique_address_count for NoOverflows in SV-Comp #1612

Merged
merged 12 commits into from
Nov 7, 2024

Conversation

karoliineh
Copy link
Member

Relates to #1168

For noOverflows, I find if there are any allocations in the program that are not within loops, and for those programs set ana.malloc.unique_address_count as 1 by default.

To enable this, I also separated the previous "specification" option that was autotuning a bunch of stuff and was not enabled due to it not being helpful. Thus, I can enable only the relevant stuff for the noOverflows category.

@karoliineh karoliineh added sv-comp SV-COMP (analyses, results), witnesses precision labels Oct 31, 2024
@karoliineh karoliineh added this to the SV-COMP 2025 milestone Oct 31, 2024
@karoliineh karoliineh self-assigned this Oct 31, 2024
@karoliineh karoliineh requested a review from sim642 October 31, 2024 18:31
src/autoTune.ml Outdated Show resolved Hide resolved
conf/svcomp.json Show resolved Hide resolved
src/autoTune.ml Outdated Show resolved Hide resolved
@karoliineh karoliineh requested a review from sim642 November 5, 2024 10:48
src/autoTune.ml Outdated Show resolved Hide resolved
src/autoTune.ml Show resolved Hide resolved
@karoliineh karoliineh requested a review from sim642 November 6, 2024 18:14
@sim642 sim642 merged commit 06e0554 into master Nov 7, 2024
21 checks passed
@sim642 sim642 deleted the svcomp-auto-malloc branch November 7, 2024 08:48
sim642 added a commit to sim642/opam-repository that referenced this pull request Nov 28, 2024
CHANGES:

Functionally equivalent to Goblint in SV-COMP 2025.

* Add 32bit vs 64bit architecture support (goblint/analyzer#54, goblint/analyzer#1574).
* Add per-function context gas analysis (goblint/analyzer#1569, goblint/analyzer#1570, goblint/analyzer#1598).
* Adapt automatic static loop unrolling (goblint/analyzer#1516, goblint/analyzer#1582, goblint/analyzer#1583, goblint/analyzer#1584, goblint/analyzer#1590, goblint/analyzer#1595, goblint/analyzer#1599).
* Adapt automatic configuration tuning (goblint/analyzer#1450, goblint/analyzer#1612, goblint/analyzer#1181, goblint/analyzer#1604).
* Simplify non-relational integer invariants in witnesses (goblint/analyzer#1517).
* Fix excessive hash collisions (goblint/analyzer#1594, goblint/analyzer#1602).
* Clean up various code (goblint/analyzer#1095, goblint/analyzer#1523, goblint/analyzer#1554, goblint/analyzer#1575, goblint/analyzer#1588, goblint/analyzer#1597, goblint/analyzer#1614).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
precision sv-comp SV-COMP (analyses, results), witnesses
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants