Bug fix in setting an implicit ref.
authorVikram S. Adve <vadve@cs.uiuc.edu>
Wed, 30 Oct 2002 20:38:16 +0000 (20:38 +0000)
committerVikram S. Adve <vadve@cs.uiuc.edu>
Wed, 30 Oct 2002 20:38:16 +0000 (20:38 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4452 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/MachineInstr.h

index a157e9d39be3eeb7e60703f7dd3a1ae652b83b74..795560108073611e800e2cc42b9144ed7185a41f 100644 (file)
@@ -514,7 +514,7 @@ void MachineInstr::setImplicitRef(unsigned i,
                                   bool isDefAndUse)
 {
   assert(i < getNumImplicitRefs() && "setImplicitRef() out of range!");
-  SetMachineOperandVal(i + getNumImplicitRefs(),
+  SetMachineOperandVal(i + getNumOperands(),
                        MachineOperand::MO_VirtualRegister,
                        V, isDef, isDefAndUse);
 }