atomic-primops-0.8.5: cbits/atomics.cmm
#include "Cmm.h"
// These approximate GHC's old barrier operations in terms of the new C11-style
// ordered atomic fences.
hs_atomic_primops_store_load_barrier() {
prim %fence_seq_cst();
}
hs_atomic_primops_load_load_barrier() {
prim %fence_acquire();
}
hs_atomic_primops_write_barrier() {
prim %fence_release();
}