X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=compiler%2FnativeGen%2FMachRegs.lhs;fp=compiler%2FnativeGen%2FMachRegs.lhs;h=f1f48f52cc39b9729ad49e861874b03a1ab048d3;hp=4b3dff40925118cbe979d3fa0f6610920b3bf8c5;hb=6822f86c440bece1fc053336a75dac264325d077;hpb=0df5099f0c2088e2ccbb5b8974a7eae4d77eaa1c diff --git a/compiler/nativeGen/MachRegs.lhs b/compiler/nativeGen/MachRegs.lhs index 4b3dff4..f1f48f5 100644 --- a/compiler/nativeGen/MachRegs.lhs +++ b/compiler/nativeGen/MachRegs.lhs @@ -887,9 +887,10 @@ fReg x = (32 + x) nCG_FirstFloatReg :: RegNo nCG_FirstFloatReg = unRealReg NCG_FirstFloatReg -regClass (VirtualRegI u) = RcInteger -regClass (VirtualRegF u) = RcFloat -regClass (VirtualRegD u) = RcDouble +regClass (VirtualRegI u) = RcInteger +regClass (VirtualRegHi u) = RcInteger +regClass (VirtualRegF u) = RcFloat +regClass (VirtualRegD u) = RcDouble regClass (RealReg i) | i < 32 = RcInteger | i < nCG_FirstFloatReg = RcDouble | otherwise = RcFloat