summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorUlrich Weigand <ulrich.weigand@de.ibm.com>2016-04-11 12:03:30 +0000
committerUlrich Weigand <ulrich.weigand@de.ibm.com>2016-04-11 12:03:30 +0000
commitfb97c51f6f1117dda2536e69c0e583eeb7fe9dd0 (patch)
tree9e7121a5ae3aca55ee07f76de12f387feeb979a9 /llvm
parent2cab00fb5b6d479894a3c56ce6813afcee8474cc (diff)
downloadbcm5719-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.td2
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), []>;
OpenPOWER on IntegriCloud