CmmMonad
newtype PD a Source #
Constructors
Fields
Defined in CmmMonad
Methods
(>>=) :: PD a -> (a -> PD b) -> PD b Source #
(>>) :: PD a -> PD b -> PD b Source #
return :: a -> PD a Source #
fmap :: (a -> b) -> PD a -> PD b Source #
(<$) :: a -> PD b -> PD a Source #
fail :: String -> PD a Source #
pure :: a -> PD a Source #
(<*>) :: PD (a -> b) -> PD a -> PD b Source #
liftA2 :: (a -> b -> c) -> PD a -> PD b -> PD c Source #
(*>) :: PD a -> PD b -> PD b Source #
(<*) :: PD a -> PD b -> PD a Source #
getDynFlags :: PD DynFlags Source #
liftP :: P a -> PD a Source #