Continuing the work from https://reviews.llvm.org/D33240, this change introduces an element unordered-atomic memmove intrinsic. This intrinsic is essentially memmove with the implementation requirement that all loads/stores used for the copy are done with unordered-atomic loads/stores of a given element size.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
Comment Actions
LGTM. Very nice. Please wait a day or two to give others time to comment before landing though.
For those following along, the general direction of this work is described over in description of https://reviews.llvm.org/D34883. Reading through that might give useful context.