[project @ 1996-01-11 14:06:51 by partain]
[ghc-hetmet.git] / ghc / compiler / nativeGen / AbsCStixGen.hi
1 {-# GHC_PRAGMA INTERFACE VERSION 5 #-}
2 interface AbsCStixGen where
3 import AbsCSyn(AbstractC, CAddrMode, CStmtMacro, MagicId, RegRelative, ReturnInfo)
4 import BasicLit(BasicLit)
5 import CLabelInfo(CLabel)
6 import CharSeq(CSeq)
7 import ClosureInfo(ClosureInfo)
8 import CostCentre(CostCentre)
9 import HeapOffs(HeapOffset)
10 import MachDesc(RegLoc, Target)
11 import Maybes(Labda)
12 import PreludePS(_PackedString)
13 import PreludeRatio(Ratio(..))
14 import PrimKind(PrimKind)
15 import PrimOps(PrimOp)
16 import SMRep(SMRep)
17 import SplitUniq(SUniqSM(..), SplitUniqSupply)
18 import Stix(CodeSegment, StixReg, StixTree)
19 data AbstractC 
20 data Target 
21 type SUniqSM a = SplitUniqSupply -> a
22 data SplitUniqSupply 
23 data StixTree 
24 genCodeAbstractC :: Target -> AbstractC -> SplitUniqSupply -> [[StixTree]]
25