From 9dcfe37e7614184017a886d9d8724da2cb51ef80 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sun, 18 Dec 2005 06:40:34 +0000 Subject: [PATCH] Tighten up some checks llvm-svn: 24817 --- llvm/lib/Target/SparcV8/SparcV8InstrInfo.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/llvm/lib/Target/SparcV8/SparcV8InstrInfo.cpp b/llvm/lib/Target/SparcV8/SparcV8InstrInfo.cpp index a5f5c1da9c2b..d63be35ca7b6 100644 --- a/llvm/lib/Target/SparcV8/SparcV8InstrInfo.cpp +++ b/llvm/lib/Target/SparcV8/SparcV8InstrInfo.cpp @@ -45,11 +45,7 @@ bool SparcV8InstrInfo::isMoveInstr(const MachineInstr &MI, return true; } } else if (MI.getOpcode() == V8::ORri || MI.getOpcode() == V8::ADDri) { - if (isZeroImmed (MI.getOperand (1))) { - DstReg = MI.getOperand(0).getReg(); - SrcReg = MI.getOperand(2).getReg(); - return true; - } else if (isZeroImmed (MI.getOperand (2))) { + if (isZeroImmed(MI.getOperand(2)) && MI.getOperand(1).isRegister()) { DstReg = MI.getOperand(0).getReg(); SrcReg = MI.getOperand(1).getReg(); return true; -- GitLab