ghc-7.8.20140130: The GHC API

Safe HaskellNone
LanguageHaskell98

RegAlloc.Graph.ArchX86

Description

A description of the register set of the X86.

This isn't used directly in GHC proper.

See RegArchBase.hs for the reference. See MachRegs.hs for the actual trivColorable function used in GHC.

Synopsis

Documentation

classOfReg :: Reg -> RegClassSource

Determine the class of a register

regsOfClass :: RegClass -> UniqSet RegSource

Determine all the regs that make up a certain class.

regName :: Reg -> Maybe StringSource

Determine the common name of a reg returns Nothing if this reg is not part of the machine.

regAlias :: Reg -> UniqSet RegSource

Which regs alias what other regs.

worst :: Int -> RegClass -> RegClass -> IntSource

Optimised versions of RegColorBase.{worst, squeese} specific to x86