diff options
author | Jonas Paulsson <paulsson@linux.vnet.ibm.com> | 2018-05-07 10:48:43 +0000 |
---|---|---|
committer | Jonas Paulsson <paulsson@linux.vnet.ibm.com> | 2018-05-07 10:48:43 +0000 |
commit | ebb1605bf3e3cfbe5d80499c8467aebc02ba9690 (patch) | |
tree | 11b669fededeb5e1bc4d3fae26e09c29ee702ba3 /llvm/lib | |
parent | 61de8a5aefc3af0485d4e01fc1436325a49bf382 (diff) | |
download | bcm5719-llvm-ebb1605bf3e3cfbe5d80499c8467aebc02ba9690.tar.gz bcm5719-llvm-ebb1605bf3e3cfbe5d80499c8467aebc02ba9690.zip |
[SystemZ] Bugfix for MVCLoop CC clobbering.
MVCLoop clobbers CC (since it emits a compare/branch), but this was not
modelled.
Review: Ulrich Weigand
llvm-svn: 331627
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/SystemZ/SystemZInstrFormats.td b/llvm/lib/Target/SystemZ/SystemZInstrFormats.td index 4e7d665ae9e..e3f9a9645d1 100644 --- a/llvm/lib/Target/SystemZ/SystemZInstrFormats.td +++ b/llvm/lib/Target/SystemZ/SystemZInstrFormats.td @@ -4779,7 +4779,7 @@ class AtomicLoadWBinaryImm<SDPatternOperator operator, Immediate imm> multiclass MemorySS<string mnemonic, bits<8> opcode, SDPatternOperator sequence, SDPatternOperator loop> { def "" : SideEffectBinarySSa<mnemonic, opcode>; - let usesCustomInserter = 1, hasNoSchedulingInfo = 1 in { + let usesCustomInserter = 1, hasNoSchedulingInfo = 1, Defs = [CC] in { def Sequence : Pseudo<(outs), (ins bdaddr12only:$dest, bdaddr12only:$src, imm64:$length), [(sequence bdaddr12only:$dest, bdaddr12only:$src, |