[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