Fix a bug I introduced in a previous change
authorChris Lattner <sabre@nondot.org>
Wed, 4 Dec 2002 06:56:56 +0000 (06:56 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 4 Dec 2002 06:56:56 +0000 (06:56 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4909 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/InstSelectSimple.cpp
lib/Target/X86/X86ISelSimple.cpp

index 56ce189fca6820ca346d632f6e63a8d6c6012b42..b646ed3644253c34b9973ca9d46128bd51a0b38e 100644 (file)
@@ -408,9 +408,11 @@ ISel::visitCallInst (CallInst & CI)
          BuildMI (BB, X86::PUSHr32, 1).addReg (X86::EAX);
          break;
        case cInt:
-       case cFloat:
-         BuildMI (BB, X86::PUSHr32, 1).addReg(getReg(v));
+       case cFloat: {
+          unsigned Reg = getReg(v);
+          BuildMI (BB, X86::PUSHr32, 1).addReg(Reg);
          break;
+        }
        default:
          // FIXME: long/ulong/double args not handled.
          visitInstruction (CI);
index 56ce189fca6820ca346d632f6e63a8d6c6012b42..b646ed3644253c34b9973ca9d46128bd51a0b38e 100644 (file)
@@ -408,9 +408,11 @@ ISel::visitCallInst (CallInst & CI)
          BuildMI (BB, X86::PUSHr32, 1).addReg (X86::EAX);
          break;
        case cInt:
-       case cFloat:
-         BuildMI (BB, X86::PUSHr32, 1).addReg(getReg(v));
+       case cFloat: {
+          unsigned Reg = getReg(v);
+          BuildMI (BB, X86::PUSHr32, 1).addReg(Reg);
          break;
+        }
        default:
          // FIXME: long/ulong/double args not handled.
          visitInstruction (CI);