Fix a regression caused by the previous patch

llvm-svn: 18449
This commit is contained in:
Chris Lattner 2004-12-03 05:13:15 +00:00
parent f29f760354
commit 9d76c236f7
1 changed files with 4 additions and 2 deletions

View File

@ -802,9 +802,11 @@ void X86ISel::InsertFPRegKills() {
MachineOperand& MO = I->getOperand(i); MachineOperand& MO = I->getOperand(i);
if (MO.isRegister() && MO.getReg()) { if (MO.isRegister() && MO.getReg()) {
unsigned Reg = MO.getReg(); unsigned Reg = MO.getReg();
if (MRegisterInfo::isVirtualRegister(Reg)) if (MRegisterInfo::isVirtualRegister(Reg)) {
if (RegMap.getRegClass(Reg)->getSize() == 10) unsigned RegSize = RegMap.getRegClass(Reg)->getSize();
if (RegSize == 10 || RegSize == 8)
goto UsesFPReg; goto UsesFPReg;
}
} }
} }
// If we haven't found an FP register use or def in this basic block, check // If we haven't found an FP register use or def in this basic block, check