diff options
author | Jonas Paulsson <paulsson@linux.vnet.ibm.com> | 2021-02-26 18:55:44 -0600 |
---|---|---|
committer | Jonas Paulsson <paulsson@linux.vnet.ibm.com> | 2021-03-03 14:04:32 -0600 |
commit | 7334b3dc3ea4dbb525faaa6a930687aaecf38ae0 (patch) | |
tree | 956d9181466fff5b1f5f0914838dca6595b84336 /llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | |
parent | 1c2935a7729fdc22186fa0a21968061a7f52f021 (diff) | |
download | llvm-7334b3dc3ea4dbb525faaa6a930687aaecf38ae0.zip llvm-7334b3dc3ea4dbb525faaa6a930687aaecf38ae0.tar.gz llvm-7334b3dc3ea4dbb525faaa6a930687aaecf38ae0.tar.bz2 |
[SystemZ] Reimplement the i8/i16 compare-and-swap logic.
Even though the implementation in emitAtomicCmpSwapW() was correct, it made
Valgrind report an error. Instead of using a RISBG on CmpVal, an LL[CH]R can
be made on the OldVal, and the problem is avoided.
Review: Ulrich Weigand
Differential Revision: https://reviews.llvm.org/D97604
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp')
0 files changed, 0 insertions, 0 deletions