ghc-9.6.3: The GHC API

Safe Haskell | Safe-Inferred
Language | Haskell2010

GHC.CmmToAsm.Reg.Linear.X86_64

Description

Free regs map for x86_64

# Documentation

newtype FreeRegs Source #

Constructors

FreeRegs Word64 |

#### Instances

Instances details

Show FreeRegs Source # |
Instance details Defined in GHC.CmmToAsm.Reg.Linear.X86_64 Methods showsPrec :: Int -> FreeRegs -> ShowS Source # show :: FreeRegs -> String Source # showList :: [FreeRegs] -> ShowS Source #
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_64 Methods ppr :: FreeRegs -> SDoc Source #

noFreeRegs :: FreeRegs Source #

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

initFreeRegs :: Platform -> FreeRegs Source #

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

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