memory.init is not atomic, so without the fence there is no
guarantee that the initialized memory is visible on other threads once
they have been woken up by the initializing thread.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
- Build Status
Buildable 37818 Build 37817: arc lint + arc unit
In sequentially consistent models, wouldn't this store serve as the fence anyway?