X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;ds=sidebyside;f=compiler%2FnativeGen%2FRegAlloc%2FLinear%2FFreeRegs.hs;h=b357160c9628c54d13bf89078b998217edeffc76;hb=f9288086f935c97812b2d80defcff38baf7b6a6c;hp=bee8c98c617bd24535e593aa26895759c8415ac8;hpb=cbc96da034482b769889c109f6cc822f42b12027;p=ghc-hetmet.git diff --git a/compiler/nativeGen/RegAlloc/Linear/FreeRegs.hs b/compiler/nativeGen/RegAlloc/Linear/FreeRegs.hs index bee8c98..b357160 100644 --- a/compiler/nativeGen/RegAlloc/Linear/FreeRegs.hs +++ b/compiler/nativeGen/RegAlloc/Linear/FreeRegs.hs @@ -5,7 +5,8 @@ module RegAlloc.Linear.FreeRegs ( releaseReg, initFreeRegs, getFreeRegs, - allocateReg + allocateReg, + maxSpillSlots ) #include "HsVersions.h" @@ -27,12 +28,15 @@ where #if defined(powerpc_TARGET_ARCH) import RegAlloc.Linear.PPC.FreeRegs +import PPC.Instr (maxSpillSlots) #elif defined(sparc_TARGET_ARCH) import RegAlloc.Linear.SPARC.FreeRegs +import SPARC.Instr (maxSpillSlots) #elif defined(i386_TARGET_ARCH) || defined(x86_64_TARGET_ARCH) import RegAlloc.Linear.X86.FreeRegs +import X86.Instr (maxSpillSlots) #else #error "RegAlloc.Linear.FreeRegs not defined for this architecture."