RegAlloc.Linear.FreeRegs

ghc-8.10.4: The GHC API

Safe Haskell | None
Language | Haskell2010

RegAlloc.Linear.FreeRegs

# Documentation

class Show freeRegs => FR freeRegs where #

Methods

frAllocateReg :: Platform -> RealReg -> freeRegs -> freeRegs #

frGetFreeRegs :: Platform -> RegClass -> freeRegs -> [RealReg] #

frInitFreeRegs :: Platform -> freeRegs #

frReleaseReg :: Platform -> RealReg -> freeRegs -> freeRegs #

#### Instances

Instances details

FR FreeRegs # |
Instance details Defined in RegAlloc.Linear.FreeRegs Methods frAllocateReg :: Platform -> RealReg -> FreeRegs -> FreeRegs # frGetFreeRegs :: Platform -> RegClass -> FreeRegs -> [RealReg] # frInitFreeRegs :: Platform -> FreeRegs # frReleaseReg :: Platform -> RealReg -> FreeRegs -> FreeRegs #
FR FreeRegs # |
Instance details Defined in RegAlloc.Linear.FreeRegs Methods frAllocateReg :: Platform -> RealReg -> FreeRegs -> FreeRegs # frGetFreeRegs :: Platform -> RegClass -> FreeRegs -> [RealReg] # frInitFreeRegs :: Platform -> FreeRegs # frReleaseReg :: Platform -> RealReg -> FreeRegs -> FreeRegs #
FR FreeRegs # |
Instance details Defined in RegAlloc.Linear.FreeRegs Methods frAllocateReg :: Platform -> RealReg -> FreeRegs -> FreeRegs # frGetFreeRegs :: Platform -> RegClass -> FreeRegs -> [RealReg] # frInitFreeRegs :: Platform -> FreeRegs # frReleaseReg :: Platform -> RealReg -> FreeRegs -> FreeRegs #
FR FreeRegs # |
Instance details Defined in RegAlloc.Linear.FreeRegs Methods frAllocateReg :: Platform -> RealReg -> FreeRegs -> FreeRegs # frGetFreeRegs :: Platform -> RegClass -> FreeRegs -> [RealReg] # frInitFreeRegs :: Platform -> FreeRegs # frReleaseReg :: Platform -> RealReg -> FreeRegs -> FreeRegs #

maxSpillSlots :: DynFlags -> Int #