1 {-# GHC_PRAGMA INTERFACE VERSION 5 #-}
2 interface CgClosure where
3 import AbsCSyn(AbstractC)
4 import CgBindery(CgIdInfo)
5 import CgMonad(CgInfoDownwards, CgState, CompilationInfo, EndOfBlockInfo, StubFlag)
6 import ClosureInfo(LambdaFormInfo)
7 import CmdLineOpts(GlobalSwitch)
8 import CostCentre(CostCentre)
9 import HeapOffs(HeapOffset)
12 import PreludePS(_PackedString)
13 import PrimOps(PrimOp)
14 import StgSyn(StgAtom, StgBinderInfo, StgBinding, StgCaseAlternatives, StgExpr, UpdateFlag)
15 import UniType(UniType)
27 cgRhsClosure :: Id -> CostCentre -> StgBinderInfo -> [Id] -> [Id] -> StgExpr Id Id -> LambdaFormInfo -> CgInfoDownwards -> CgState -> ((Id, CgIdInfo), CgState)
28 cgTopRhsClosure :: Id -> CostCentre -> StgBinderInfo -> [Id] -> StgExpr Id Id -> LambdaFormInfo -> CgInfoDownwards -> CgState -> ((Id, CgIdInfo), CgState)