goblint / analyzer

Static analysis framework for C
https://goblint.in.tum.de
MIT License
185 stars 75 forks source link

Atomic operations support #1057

Open sim642 opened 1 year ago

sim642 commented 1 year ago

There are multiple families of atomic operations:

There are three aspects in which to improve precision:

sim642 commented 1 month ago

There's now progress in sv-benchmarks to replace some __VERIFIER_atomics with C11/GCC atomics:

I haven't checked how much it affects our results, but we might have to also adapt a bit to not lose our edge for superficial reasons.