[project @ 1996-01-11 14:06:51 by partain]
[ghc-hetmet.git] / ghc / compiler / codeGen / CgHeapery.hi
1 {-# GHC_PRAGMA INTERFACE VERSION 5 #-}
2 interface CgHeapery where
3 import AbsCSyn(AbstractC, CAddrMode, CExprMacro, CStmtMacro, MagicId, RegRelative, ReturnInfo)
4 import BasicLit(BasicLit)
5 import CLabelInfo(CLabel)
6 import CgBindery(CgIdInfo)
7 import CgMonad(CgInfoDownwards, CgState, StubFlag)
8 import ClosureInfo(ClosureInfo)
9 import CostCentre(CostCentre)
10 import HeapOffs(HeapOffset)
11 import Id(Id)
12 import Maybes(Labda)
13 import PreludePS(_PackedString)
14 import PrimKind(PrimKind)
15 import PrimOps(PrimOp)
16 import UniqFM(UniqFM)
17 import Unique(Unique)
18 data AbstractC 
19 data CAddrMode 
20 data CgState 
21 data ClosureInfo 
22 data HeapOffset 
23 data Id 
24 allocDynClosure :: ClosureInfo -> CAddrMode -> CAddrMode -> [(CAddrMode, HeapOffset)] -> CgInfoDownwards -> CgState -> (HeapOffset, CgState)
25 allocHeap :: HeapOffset -> CgInfoDownwards -> CgState -> (CAddrMode, CgState)
26 heapCheck :: [MagicId] -> Bool -> (CgInfoDownwards -> CgState -> CgState) -> CgInfoDownwards -> CgState -> CgState
27