Closed insertinterestingnamehere closed 1 month ago
https://github.com/sandialabs/qthreads/pull/286 got rid of the assembly atomics at least. I'm fine with leaving the __sync
atomics as-is for now, though we should probably deal with those eventually too.
We have a ton of internal implementations of various atomic operations that use either the old
__sync
gcc intrinsics or just use assembly directly. Given that we already require C11 atomics it'd be good to get rid of these things entirely to reduce the maintenance burden.