[llvm-commits] CVS: llvm/lib/Target/X86/X86ISelSimple.cpp
Chris Lattner
lattner at cs.uiuc.edu
Thu Dec 2 09:57:35 PST 2004
Changes in directory llvm/lib/Target/X86:
X86ISelSimple.cpp updated: 1.298 -> 1.299
---
Log message:
Consider 64-bit registers to be FP as well.
---
Diffs of the changes: (+3 -1)
Index: llvm/lib/Target/X86/X86ISelSimple.cpp
diff -u llvm/lib/Target/X86/X86ISelSimple.cpp:1.298 llvm/lib/Target/X86/X86ISelSimple.cpp:1.299
--- llvm/lib/Target/X86/X86ISelSimple.cpp:1.298 Wed Dec 1 12:27:03 2004
+++ llvm/lib/Target/X86/X86ISelSimple.cpp Thu Dec 2 11:57:21 2004
@@ -815,7 +815,9 @@
MachineBasicBlock *SBB = *SI;
for (MachineBasicBlock::iterator I = SBB->begin();
I != SBB->end() && I->getOpcode() == X86::PHI; ++I) {
- if (RegMap.getRegClass(I->getOperand(0).getReg())->getSize() == 10)
+ const TargetRegisterClass *RC =
+ RegMap.getRegClass(I->getOperand(0).getReg());
+ if (RC->getSize() == 10 || RC->getSize() == 8)
goto UsesFPReg;
}
}
More information about the llvm-commits
mailing list