ghc-7.8.4: The GHC API

Safe HaskellNone
LanguageHaskell98

CmmExpr

Synopsis

Documentation

data VGcPtr Source

Constructors

VGcPtr 
VNonGcPtr 

Instances

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

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

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

type RegSet r = Set r Source

Sets of registers

elemRegSet :: Ord r => r -> RegSet r -> Bool Source

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

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

plusRegSet :: Ord r => RegSet r -> RegSet r -> RegSet r Source

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

data Area Source

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