[project @ 1996-02-06 14:32:22 by dnt]
[ghc-hetmet.git] / ghc / compiler / codeGen / CgCon.hi
1 {-# GHC_PRAGMA INTERFACE VERSION 5 #-}
2 interface CgCon where
3 import AbsCSyn(AbstractC, CAddrMode, CExprMacro, MagicId, RegRelative)
4 import BasicLit(BasicLit)
5 import CLabelInfo(CLabel)
6 import CgBindery(CgIdInfo)
7 import CgMonad(CgInfoDownwards, CgState, StubFlag)
8 import CostCentre(CostCentre)
9 import HeapOffs(HeapOffset)
10 import Id(Id)
11 import PreludePS(_PackedString)
12 import PrimKind(PrimKind)
13 import PrimOps(PrimOp)
14 import StgSyn(StgAtom)
15 import UniqFM(UniqFM)
16 import Unique(Unique)
17 data CAddrMode 
18 data MagicId 
19 data CgState 
20 data Id 
21 data PrimKind 
22 data PrimOp 
23 data StgAtom a 
24 bindConArgs :: Id -> [Id] -> CgInfoDownwards -> CgState -> CgState
25 buildDynCon :: Id -> CostCentre -> Id -> [CAddrMode] -> Bool -> CgInfoDownwards -> CgState -> (CgIdInfo, CgState)
26 cgReturnDataCon :: Id -> [CAddrMode] -> Bool -> UniqFM Id -> CgInfoDownwards -> CgState -> CgState
27 cgTopRhsCon :: Id -> Id -> [StgAtom Id] -> Bool -> CgInfoDownwards -> CgState -> ((Id, CgIdInfo), CgState)
28