| ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
Synopsis | ||||||||||||||||||||||||||
Documentation | ||||||||||||||||||||||||||
virtualRegSqueeze :: RegClass -> VirtualReg -> FastInt | ||||||||||||||||||||||||||
regSqueeze_class reg Calculuate the maximum number of register colors that could be denied to a node of this class due to having this reg as a neighbour. | ||||||||||||||||||||||||||
realRegSqueeze :: RegClass -> RealReg -> FastInt | ||||||||||||||||||||||||||
mkVirtualReg :: Unique -> Size -> VirtualReg | ||||||||||||||||||||||||||
regDotColor :: RealReg -> SDoc | ||||||||||||||||||||||||||
data Imm | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
strImmLit :: String -> Imm | ||||||||||||||||||||||||||
litToImm :: CmmLit -> Imm | ||||||||||||||||||||||||||
data AddrMode | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
addrOffset :: AddrMode -> Int -> Maybe AddrMode | ||||||||||||||||||||||||||
spRel :: Int -> AddrMode | ||||||||||||||||||||||||||
argRegs :: RegNo -> [Reg] | ||||||||||||||||||||||||||
allArgRegs :: [Reg] | ||||||||||||||||||||||||||
callClobberedRegs :: [Reg] | ||||||||||||||||||||||||||
allMachRegNos :: [RegNo] | ||||||||||||||||||||||||||
classOfRealReg :: RealReg -> RegClass | ||||||||||||||||||||||||||
showReg :: RegNo -> String | ||||||||||||||||||||||||||
allFPArgRegs :: [Reg] | ||||||||||||||||||||||||||
fits16Bits :: Integral a => a -> Bool | ||||||||||||||||||||||||||
makeImmediate :: Integral a => Width -> Bool -> a -> Maybe Imm | ||||||||||||||||||||||||||
fReg :: Int -> RegNo | ||||||||||||||||||||||||||
sp :: Reg | ||||||||||||||||||||||||||
r3 :: Reg | ||||||||||||||||||||||||||
r4 :: Reg | ||||||||||||||||||||||||||
r27 :: Reg | ||||||||||||||||||||||||||
r28 :: Reg | ||||||||||||||||||||||||||
f1 :: Reg | ||||||||||||||||||||||||||
f20 :: Reg | ||||||||||||||||||||||||||
f21 :: Reg | ||||||||||||||||||||||||||
freeReg :: RegNo -> FastBool | ||||||||||||||||||||||||||
globalRegMaybe :: GlobalReg -> Maybe Reg | ||||||||||||||||||||||||||
get_GlobalReg_reg_or_addr :: GlobalReg -> Either Reg CmmExpr | ||||||||||||||||||||||||||
allocatableRegs :: [RealReg] | ||||||||||||||||||||||||||
Produced by Haddock version 2.6.0 |