ghc-7.0.3: The GHC API

BlockId

Documentation

data BlockId

Constructors

BlockId Unique 

data BlockEnv a

elemBlockEnv :: BlockEnv a -> BlockId -> Bool

mkBlockEnv :: [(BlockId, a)] -> BlockEnv a

mapBlockEnv :: (a -> b) -> BlockEnv a -> BlockEnv b

eltsBlockEnv :: BlockEnv elt -> [elt]

plusBlockEnv :: BlockEnv elt -> BlockEnv elt -> BlockEnv elt

blockEnvToList :: BlockEnv elt -> [(BlockId, elt)]

isNullBEnv :: BlockEnv a -> Bool

sizeBEnv :: BlockEnv a -> Int

foldBlockEnv :: (BlockId -> a -> b -> b) -> b -> BlockEnv a -> b

foldBlockEnv' :: (a -> b -> b) -> b -> BlockEnv a -> b

addToBEnv_Acc :: (elt -> elts -> elts) -> (elt -> elts) -> BlockEnv elts -> BlockId -> elt -> BlockEnv elts

data BlockSet

foldBlockSet :: (BlockId -> b -> b) -> b -> BlockSet -> b