diff options
| author | Ulrich Weigand <ulrich.weigand@de.ibm.com> | 2016-04-11 12:03:30 +0000 |
|---|---|---|
| committer | Ulrich Weigand <ulrich.weigand@de.ibm.com> | 2016-04-11 12:03:30 +0000 |
| commit | fb97c51f6f1117dda2536e69c0e583eeb7fe9dd0 (patch) | |
| tree | 9e7121a5ae3aca55ee07f76de12f387feeb979a9 /llvm | |
| parent | 2cab00fb5b6d479894a3c56ce6813afcee8474cc (diff) | |
| download | bcm5719-llvm-fb97c51f6f1117dda2536e69c0e583eeb7fe9dd0.tar.gz bcm5719-llvm-fb97c51f6f1117dda2536e69c0e583eeb7fe9dd0.zip | |
[SystemZ] Remove incorrect CC use for C*BReturn instructions
These are fused compare-and-branches, so they obviously don't use CC.
Author: koriakin
Differential Revision: http://reviews.llvm.org/D18927
llvm-svn: 265932
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/SystemZ/SystemZInstrInfo.td b/llvm/lib/Target/SystemZ/SystemZInstrInfo.td index 93983f9f93a..101ca0152a7 100644 --- a/llvm/lib/Target/SystemZ/SystemZInstrInfo.td +++ b/llvm/lib/Target/SystemZ/SystemZInstrInfo.td @@ -41,7 +41,7 @@ let isReturn = 1, isTerminator = 1, hasCtrlDep = 1, CCMaskFirst = 1, Uses = [CC] def CondReturn : Alias<2, (outs), (ins cond4:$valid, cond4:$R1), []>; // Fused compare and conditional returns. -let isReturn = 1, isTerminator = 1, hasCtrlDep = 1, Uses = [CC] in { +let isReturn = 1, isTerminator = 1, hasCtrlDep = 1 in { def CRBReturn : Alias<6, (outs), (ins GR32:$R1, GR32:$R2, cond4:$M3), []>; def CGRBReturn : Alias<6, (outs), (ins GR64:$R1, GR64:$R2, cond4:$M3), []>; def CIBReturn : Alias<6, (outs), (ins GR32:$R1, imm32sx8:$I2, cond4:$M3), []>; |

