ghc-9.10.3: The GHC API

Safe Haskell | None
Language | GHC2021

GHC.CmmToAsm.Reg.Linear.X86

Description

Free regs map for i386

# Documentation

newtype FreeRegs Source #

Constructors

FreeRegs Word32 |

#### Instances

Instances details

FR FreeRegs Source # |
Instance details Defined in GHC.CmmToAsm.Reg.Linear.FreeRegs Methods frAllocateReg :: Platform -> RealReg -> FreeRegs -> FreeRegs Source # frGetFreeRegs :: Platform -> RegClass -> FreeRegs -> [RealReg] Source # frInitFreeRegs :: Platform -> FreeRegs Source # frReleaseReg :: Platform -> RealReg -> FreeRegs -> FreeRegs Source #
Outputable FreeRegs Source # |
Instance details Defined in GHC.CmmToAsm.Reg.Linear.X86 Methods ppr :: FreeRegs -> SDoc Source #
Show FreeRegs Source # |
Instance details Defined in GHC.CmmToAsm.Reg.Linear.X86 Methods showsPrec :: Int -> FreeRegs -> ShowS # show :: FreeRegs -> String # showList :: [FreeRegs] -> ShowS #

noFreeRegs :: FreeRegs Source #

releaseReg :: RealReg -> FreeRegs -> FreeRegs Source #

initFreeRegs :: Platform -> FreeRegs Source #

getFreeRegs :: Platform -> RegClass -> FreeRegs -> [RealReg] Source #

allocateReg :: RealReg -> FreeRegs -> FreeRegs Source #