ghc-7.8.20140130: The GHC API

Safe HaskellNone
LanguageHaskell98

CmmExpr

Synopsis

Documentation

data VGcPtrSource

Constructors

VGcPtr 
VNonGcPtr 

Instances

filterRegsUsed :: UserOfRegs r e => DynFlags -> (r -> Bool) -> e -> RegSet rSource

foldLocalRegsDefd :: DefinerOfRegs LocalReg a => DynFlags -> (b -> LocalReg -> b) -> b -> a -> bSource

foldLocalRegsUsed :: UserOfRegs LocalReg a => DynFlags -> (b -> LocalReg -> b) -> b -> a -> bSource

type RegSet r = Set rSource

Sets of registers

elemRegSet :: Ord r => r -> RegSet r -> BoolSource

extendRegSet :: Ord r => RegSet r -> r -> RegSet rSource

mkRegSet :: Ord r => [r] -> RegSet rSource

regSetToList :: Ord r => RegSet r -> [r]Source

data AreaSource

A stack area is either the stack slot where a variable is spilled or the stack space where function arguments and results are passed.

Constructors

Old 
Young !BlockId 

Instances

module CmmMachOp

module CmmType