ghc-lib-0.1.0: The GHC API, decoupled from GHC versions

Safe HaskellNone
LanguageHaskell2010

PPC.Regs

Documentation

virtualRegSqueeze :: RegClass -> VirtualReg -> Int Source #

regSqueeze_class reg Calculate 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 -> Int Source #

mkVirtualReg :: Unique -> Format -> VirtualReg Source #

regDotColor :: RealReg -> SDoc Source #

data Imm Source #

Constructors

strImmLit :: String -> Imm Source #

litToImm :: CmmLit -> Imm Source #

data AddrMode Source #

Constructors

addrOffset :: AddrMode -> Int -> Maybe AddrMode Source #

spRel :: DynFlags -> Int -> AddrMode Source #

argRegs :: RegNo -> [Reg] Source #

allArgRegs :: [Reg] Source #

callClobberedRegs :: Platform -> [Reg] Source #

allMachRegNos :: [RegNo] Source #

classOfRealReg :: RealReg -> RegClass Source #

showReg :: RegNo -> String Source #

allFPArgRegs :: Platform -> [Reg] Source #

fits16Bits :: Integral a => a -> Bool Source #

makeImmediate :: Integral a => Width -> Bool -> a -> Maybe Imm Source #

fReg :: Int -> RegNo Source #

r0 :: Reg Source #

sp :: Reg Source #

toc :: Reg Source #

r3 :: Reg Source #

r4 :: Reg Source #

r11 :: Reg Source #

r12 :: Reg Source #

r30 :: Reg Source #

tmpReg :: Platform -> Reg Source #

f1 :: Reg Source #

allocatableRegs :: Platform -> [RealReg] Source #

AltStyle によって変換されたページ (->オリジナル) /