Bug fix: incorrect SAVE instruction when using register for stack size.
authorVikram S. Adve <vadve@cs.uiuc.edu>
Thu, 1 Aug 2002 14:26:11 +0000 (14:26 +0000)
committerVikram S. Adve <vadve@cs.uiuc.edu>
Thu, 1 Aug 2002 14:26:11 +0000 (14:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3198 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/SparcV9/SparcV9PrologEpilogInserter.cpp

index 349cef04f8def995a156d22f52c305eb71e8a5bd..1ee41e6a1bbf29b3bf2462be3a57564c4f1109a4 100644 (file)
@@ -115,7 +115,7 @@ void InsertPrologEpilogCode::InsertPrologCode(Function &F)
       // Now generate the SAVE using the value in register %l0
       M = new MachineInstr(SAVE);
       M->SetMachineOperandReg(0, Target.getRegInfo().getStackPointer());
-      M->SetMachineOperandReg(1, MachineOperand::MO_MachineRegister, uregNum);
+      M->SetMachineOperandReg(1, uregNum);
       M->SetMachineOperandReg(2, Target.getRegInfo().getStackPointer());
       mvec.push_back(M);
     }