#ifdef REG_HpLim
freeReg REG_HpLim = fastBool False
#endif
-freeReg n = fastBool True
+freeReg _ = fastBool True
-- | Returns 'Nothing' if this global register is not stored
allFPArgRegs,
fits16Bits,
makeImmediate,
- freg,
+ fReg,
sp, r3, r4, r27, r28, f1, f20, f21,
#elif i386_TARGET_ARCH || x86_64_TARGET_ARCH
import qualified Outputable
import Unique
import FastBool
+
+#if defined(i386_TARGET_ARCH) || defined(x86_64_TARGET_ARCH)
import Constants
+#endif
-- -----------------------------------------------------------------------------
-- Sizes on this architecture
-- horror show -----------------------------------------------------------------
-freeReg :: RegNo -> FastBool
-globalRegMaybe :: GlobalReg -> Maybe Reg
+freeReg :: RegNo -> FastBool
+globalRegMaybe :: GlobalReg -> Maybe Reg
+allArgRegs :: [Reg]
+callClobberedRegs :: [Reg]
#if defined(i386_TARGET_ARCH) || defined(x86_64_TARGET_ARCH)
globalRegMaybe _ = Nothing
--
-allArgRegs :: [Reg]
#if i386_TARGET_ARCH
allArgRegs = panic "X86.Regs.allArgRegs: should not be used!"
-- | these are the regs which we cannot assume stay alive over a C call.
-callClobberedRegs :: [Reg]
#if i386_TARGET_ARCH
-- caller-saves registers