llvm.org GIT mirror llvm / e4481d8
s/SequeuentiallyConsistent/SequentiallyConsistent/g git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139481 91177308-0d34-0410-b5e6-96231b3b80d8 Nick Lewycky 8 years ago
1 changed file(s) with 3 addition(s) and 3 deletion(s). Raw diff Collapse all Expand all
436436 SequentiallyConsistent operations may not be reordered.
Notes for code generation
SequentiallyConsistent loads minimally require the same barriers
439 as Acquire operations and SequeuentiallyConsistent stores require
439 as Acquire operations and SequentiallyConsistent stores require
440440 Release barriers. Additionally, the code generator must enforce
441 ordering between SequeuentiallyConsistent stores followed by
442 SequeuentiallyConsistent loads. This is usually done by emitting
441 ordering between SequentiallyConsistent stores followed by
442 SequentiallyConsistent loads. This is usually done by emitting
443443 either a full fence before the loads or a full fence after the
444444 stores; which is preferred varies by architecture.