ghc-7.0.3: The GHC API

MkId

# Documentation

mkDictFunId :: Name -> [TyVar] -> ThetaType -> Class -> [Type] -> Id Source

mkDictFunTy :: [TyVar] -> ThetaType -> Class -> [Type] -> (Int, Type)Source

mkDefaultMethodId :: Id -> Name -> Id Source

mkDictSelId :: Bool -> Name -> Class -> Id Source

mkDataConIds :: Name -> Name -> DataCon -> DataConIds Source

mkPrimOpId :: PrimOp -> Id Source

mkFCallId :: Unique -> ForeignCall -> Type -> Id Source

mkTickBoxOpId :: Unique -> Module -> TickBoxId -> Id Source

mkBreakPointOpId :: Unique -> Module -> TickBoxId -> Id Source

mkReboxingAlt :: [Unique] -> DataCon -> [Var] -> CoreExpr -> CoreAlt Source

wrapNewTypeBody :: TyCon -> [Type] -> CoreExpr -> CoreExpr Source

unwrapNewTypeBody :: TyCon -> [Type] -> CoreExpr -> CoreExpr Source

wrapFamInstBody :: TyCon -> [Type] -> CoreExpr -> CoreExpr Source

unwrapFamInstScrut :: TyCon -> [Type] -> CoreExpr -> CoreExpr Source

mkUnpackCase :: Id -> CoreExpr -> [Id] -> DataCon -> CoreExpr -> CoreExpr Source

mkProductBox :: [Id] -> Type -> CoreExpr Source

wiredInIds :: [Id]Source

ghcPrimIds :: [Id]Source

unsafeCoerceName :: Name Source

unsafeCoerceId :: Id Source

realWorldPrimId :: Id Source

voidArgId :: Id Source

nullAddrId :: Id Source

seqId :: Id Source

lazyId :: Id Source

lazyIdKey :: Unique Source