aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-11-21 22:49:20 +0000
committerChris Lattner <sabre@nondot.org>2002-11-21 22:49:20 +0000
commit3a9a693987e5177f716352e33278e89a2a6bcc59 (patch)
treec7a311b37b649a0daf2f9d82810861720390dd3b /lib
parent128a7a96f01864cde6f807075e6a1a5e92132852 (diff)
downloadexternal_llvm-3a9a693987e5177f716352e33278e89a2a6bcc59.zip
external_llvm-3a9a693987e5177f716352e33278e89a2a6bcc59.tar.gz
external_llvm-3a9a693987e5177f716352e33278e89a2a6bcc59.tar.bz2
Don't add implicit operands
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4817 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r--lib/Target/X86/InstSelectSimple.cpp10
-rw-r--r--lib/Target/X86/X86ISelSimple.cpp10
2 files changed, 10 insertions, 10 deletions
diff --git a/lib/Target/X86/InstSelectSimple.cpp b/lib/Target/X86/InstSelectSimple.cpp
index 978bbc7..3f7a256 100644
--- a/lib/Target/X86/InstSelectSimple.cpp
+++ b/lib/Target/X86/InstSelectSimple.cpp
@@ -225,12 +225,12 @@ void ISel::visitSetCCInst(SetCondInst &I, unsigned OpNum) {
// FIXME: assuming var1, var2 are in memory, if not, spill to
// stack first
case cFloat: // Floats
- BuildMI (BB, X86::FLDr4, 1, X86::NoReg).addReg (reg1);
- BuildMI (BB, X86::FLDr4, 1, X86::NoReg).addReg (reg2);
+ BuildMI (BB, X86::FLDr4, 1).addReg (reg1);
+ BuildMI (BB, X86::FLDr4, 1).addReg (reg2);
break;
case cDouble: // Doubles
- BuildMI (BB, X86::FLDr8, 1, X86::NoReg).addReg (reg1);
- BuildMI (BB, X86::FLDr8, 1, X86::NoReg).addReg (reg2);
+ BuildMI (BB, X86::FLDr8, 1).addReg (reg1);
+ BuildMI (BB, X86::FLDr8, 1).addReg (reg2);
break;
case cLong:
default:
@@ -522,7 +522,7 @@ void ISel::visitShiftInst (ShiftInst &I) {
const unsigned *OpTab = // Figure out the operand table to use
NonConstantOperand[isLeftShift*2+isOperandSigned];
- BuildMI(BB, OpTab[OperandClass], 2, DestReg).addReg(Op0r).addReg(X86::CL);
+ BuildMI(BB, OpTab[OperandClass], 1, DestReg).addReg(Op0r);
}
}
diff --git a/lib/Target/X86/X86ISelSimple.cpp b/lib/Target/X86/X86ISelSimple.cpp
index 978bbc7..3f7a256 100644
--- a/lib/Target/X86/X86ISelSimple.cpp
+++ b/lib/Target/X86/X86ISelSimple.cpp
@@ -225,12 +225,12 @@ void ISel::visitSetCCInst(SetCondInst &I, unsigned OpNum) {
// FIXME: assuming var1, var2 are in memory, if not, spill to
// stack first
case cFloat: // Floats
- BuildMI (BB, X86::FLDr4, 1, X86::NoReg).addReg (reg1);
- BuildMI (BB, X86::FLDr4, 1, X86::NoReg).addReg (reg2);
+ BuildMI (BB, X86::FLDr4, 1).addReg (reg1);
+ BuildMI (BB, X86::FLDr4, 1).addReg (reg2);
break;
case cDouble: // Doubles
- BuildMI (BB, X86::FLDr8, 1, X86::NoReg).addReg (reg1);
- BuildMI (BB, X86::FLDr8, 1, X86::NoReg).addReg (reg2);
+ BuildMI (BB, X86::FLDr8, 1).addReg (reg1);
+ BuildMI (BB, X86::FLDr8, 1).addReg (reg2);
break;
case cLong:
default:
@@ -522,7 +522,7 @@ void ISel::visitShiftInst (ShiftInst &I) {
const unsigned *OpTab = // Figure out the operand table to use
NonConstantOperand[isLeftShift*2+isOperandSigned];
- BuildMI(BB, OpTab[OperandClass], 2, DestReg).addReg(Op0r).addReg(X86::CL);
+ BuildMI(BB, OpTab[OperandClass], 1, DestReg).addReg(Op0r);
}
}