Skip to content

rts: Drop load_store_barrier and friends

Ben Gamari requested to merge wip/tsan/no-barriers into master

Here we eliminate the old-style explicit barrier functions {load_load,load_store,write}_barrier from the RTS and their associated MachOps from the compiler. The semantics of these operations were quite underspecified and consequently we now prefer to use the C11-style acquire/release operations. As we previously lacked C11-style fences, these have been added.

Merge request reports