Skip to content

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

Merged
sim642 merged 12 commits intomasterfrom
svcomp-auto-malloc
Nov 7, 2024
Merged

Autotune for ana.malloc.unique_address_count for NoOverflows in SV-Comp#1612
sim642 merged 12 commits intomasterfrom
svcomp-auto-malloc

Conversation

@karoliineh
Copy link
Copy Markdown
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
@karoliineh karoliineh requested a review from sim642 November 5, 2024 10:48
@karoliineh karoliineh requested a review from sim642 November 6, 2024 18:14
@sim642 sim642 merged commit 06e0554 into master Nov 7, 2024
@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