OSDN Git Service

[Hexagon, SystemZ] Be super conservative about atomics
authorPhilip Reames <listmail@philipreames.com>
Sun, 24 Feb 2019 00:45:09 +0000 (00:45 +0000)
committerPhilip Reames <listmail@philipreames.com>
Sun, 24 Feb 2019 00:45:09 +0000 (00:45 +0000)
commit89625a62f21d41da8701aa9ed4e526b3b34949f0
tree3e0ed8ce5255e026df5d117ef43033e44ea9d173
parent66a4d5eb1817ca24d493c08d3024a40f02206200
[Hexagon, SystemZ] Be super conservative about atomics

As requested during review of D57601, be equally conservative for atomic MMOs as for volatile MMOs in all in tree backends. At the moment, all atomic MMOs are also volatile, but I'm about to change that.

Reviewed as part of https://reviews.llvm.org/D58490, with other backends still pending review.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@354740 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Hexagon/HexagonExpandCondsets.cpp
lib/Target/Hexagon/HexagonFrameLowering.cpp
lib/Target/Hexagon/HexagonSplitDouble.cpp
lib/Target/SystemZ/SystemZInstrInfo.cpp