aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
diff options
context:
space:
mode:
authorJonas Paulsson <paulsson@linux.vnet.ibm.com>2021-02-26 18:55:44 -0600
committerJonas Paulsson <paulsson@linux.vnet.ibm.com>2021-03-03 14:04:32 -0600
commit7334b3dc3ea4dbb525faaa6a930687aaecf38ae0 (patch)
tree956d9181466fff5b1f5f0914838dca6595b84336 /llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
parent1c2935a7729fdc22186fa0a21968061a7f52f021 (diff)
downloadllvm-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