You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There are three aspects in which to improve precision:
Not emitting race warnings for accesses by atomic functions. Do not produce racewarnings for types annotated as _Atomic #521 only applies to variables with C11 _Atomic, but not the __sync builtins used by various benchmarks. There should probably still be access events for them, but with an additional atomicity flag to exclude them from racing.
There are multiple families of atomic operations:
__syncbuiltins: https://gcc.gnu.org/onlinedocs/gcc/_005f_005fsync-Builtins.html.There are three aspects in which to improve precision:
_Atomic#521 only applies to variables with C11_Atomic, but not the__syncbuiltins used by various benchmarks. There should probably still be access events for them, but with an additional atomicity flag to exclude them from racing.