Simmo Saan

Results 346 issues of Simmo Saan

## Use case Currently it is possible to use `foreign` to declare C functions that take function arguments via `static_funptr`. In various places (including issues of this repository) it is...

Unfortunately there are many users of this action, who use it via `setup-ocaml@master` and have done so from the v1 days. Although v2 was breaking and renamed `ocaml-version` → `ocaml-compiler`,...

I'm trying to set up a workflow that uses the dependencies specified by an `.opam.locked` file in the repository instead of using the unlocked `.opam` file directly. However this silently...

documentation
enhancement

This fixes an assert failing in `sv-benchmarks/c/recursive/MultCommutative-2` here: https://github.com/goblint/analyzer/blob/a4e917f86c983d7c97138364b07e031a7715e3d5/src/analyses/base.ml#L2216-L2220 The problem was that `ID.is_bool value = true` but `ID.to_bool = None`, which of course shouldn't happen. The offending `value` is...

cleanup
bug
sv-comp

Related to issues #101 and #803. ### TODO - [x] Benchmark on sv-benchmarks. - [x] Check performance on SQLite. - [x] Fix termination issue when `SetDomain.Joined` is used inside `AddressDomain`?...

cleanup
bug
performance

This PR adds an unassume analysis, which loads a YAML witness before solving and emits `Unassume` events during the analysis at nodes which have invariants. Both base, apron and var_eq...

feature
sv-comp
precision
performance

In #210 it came up multiple times that OCaml's standard [`Format`](https://ocaml.org/api/Format.html) module could replace [`Pretty`](https://people.eecs.berkeley.edu/~necula/cil/api/Pretty.html) from CIL with additional benefits: 1. It's maintained in OCaml's standard library while `Pretty` isn't...

cleanup

As discussed in GobCon, this would be something to somewhat limit the large number of invariants we generate. Since accesses are to lvalues, not just variables, this also has lvalue...

feature
usability
sv-comp
performance

Here's a wild idea I toyed with, which we can either make complete or just close this PR. Basically, dune's Cram tests are designed for testing executables and could have...

testing

This ~~hopefully~~ fixes _all_ remaining `ERROR (verify)` results on sv-benchmarks ([Full table](https://goblint.cs.ut.ee/results/85-all-fast-hoaredomain-after-bool-range/table-generator.table.html#/table)). It is on top of #809 since that causes significant changes to `ERROR (verify)` results. ### Changes 1....

bug
sv-comp
pr-dependency