Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
type NatCmm instr = GenCmmGroup RawCmmStatics (LabelMap RawCmmStatics) (ListGraph instr) Source #
type NatCmmDecl statics instr = GenCmmDecl statics (LabelMap RawCmmStatics) (ListGraph instr) Source #
type NatBasicBlock instr = GenBasicBlock instr Source #
data GenBasicBlock i #
BasicBlock BlockId [i] |
Instances
Functor GenBasicBlock | |
Defined in GHC.Cmm fmap :: (a -> b) -> GenBasicBlock a -> GenBasicBlock b # (<$) :: a -> GenBasicBlock b -> GenBasicBlock a # | |
OutputableP env instr => OutputableP env (GenBasicBlock instr) | |
Defined in GHC.Cmm pdoc :: env -> GenBasicBlock instr -> SDoc | |
Outputable instr => Outputable (GenBasicBlock instr) | |
Defined in GHC.Cmm ppr :: GenBasicBlock instr -> SDoc |
blockId :: GenBasicBlock i -> BlockId #
type RawCmmStatics = GenCmmStatics 'True #
type RawCmmDecl = GenCmmDecl RawCmmStatics (LabelMap RawCmmStatics) CmmGraph #