a14b709ede2a1e880992daa82c22fc7afc0fadbd
[ghc-hetmet.git] / ghc / compiler / nativeGen / StixPrim.hi
1 {-# GHC_PRAGMA INTERFACE VERSION 5 #-}
2 interface StixPrim where
3 import AbsCSyn(AbstractC, CAddrMode, CExprMacro, CStmtMacro, MagicId, RegRelative)
4 import BasicLit(BasicLit)
5 import CLabelInfo(CLabel)
6 import CharSeq(CSeq)
7 import CostCentre(CostCentre)
8 import HeapOffs(HeapOffset)
9 import MachDesc(RegLoc, Target)
10 import PreludePS(_PackedString)
11 import PreludeRatio(Ratio(..))
12 import PrimKind(PrimKind)
13 import PrimOps(PrimOp)
14 import SMRep(SMRep)
15 import SplitUniq(SplitUniqSupply)
16 import Stix(CodeSegment, StixReg, StixTree)
17 import UniType(UniType)
18 import Unique(Unique)
19 data CAddrMode 
20 data Target 
21 data PrimOp 
22 data SplitUniqSupply 
23 data StixTree 
24 amodeCode :: Target -> CAddrMode -> StixTree
25 amodeCode' :: Target -> CAddrMode -> StixTree
26 genPrimCode :: Target -> [CAddrMode] -> PrimOp -> [CAddrMode] -> SplitUniqSupply -> [StixTree] -> [StixTree]
27