1167fd33fa38dfe4e9089030116da6273969e4f5
[ghc-hetmet.git] / ghc / compiler / codeGen / CgExpr.hi
1 {-# GHC_PRAGMA INTERFACE VERSION 5 #-}
2 interface CgExpr where
3 import AbsCSyn(AbstractC, CAddrMode)
4 import CgBindery(CgIdInfo)
5 import CgMonad(CgInfoDownwards, CgState, StubFlag)
6 import CostCentre(CostCentre)
7 import HeapOffs(HeapOffset)
8 import Id(Id)
9 import PrimOps(PrimOp)
10 import StgSyn(StgAtom, StgBinding, StgCaseAlternatives, StgExpr)
11 import UniType(UniType)
12 import UniqFM(UniqFM)
13 import Unique(Unique)
14 data CgState 
15 data Id 
16 data StgExpr a b 
17 cgExpr :: StgExpr Id Id -> CgInfoDownwards -> CgState -> CgState
18 cgSccExpr :: StgExpr Id Id -> CgInfoDownwards -> CgState -> CgState
19 getPrimOpArgAmodes :: PrimOp -> [StgAtom Id] -> CgInfoDownwards -> CgState -> ([CAddrMode], CgState)
20