ghc-9.13: The GHC API
Safe HaskellNone
LanguageGHC2021

GHC.CmmToAsm.Reg.Linear.LA64

Synopsis

Documentation

showBits :: Word32 -> String Source #

Show bits as a String of 1s and 0s

initFreeRegs :: Platform -> FreeRegs Source #

Set bits of all allocatable registers to 1

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

Get all free RealRegs (i.e. those where the corresponding bit is 1)

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

Set corresponding register bit to 0

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

Set corresponding register bit to 1