MachineOperand &MO = (*I)->getOperand(i);
assert(!MO.isVirtualRegister() &&
"Register allocation must be performed!");
- if (MO.isPhysicalRegister() && MO.isDef())
+ if (MO.isRegister() && MO.isDef() &&
+ MRegisterInfo::isPhysicalRegister(MO.getReg()))
ModifiedRegs[MO.getReg()] = true; // Register is modified
}
++I;