dba792dbe096cdabfd08c076442b91109c3da305
[ghc-hetmet.git] / ghc / compiler / nativeGen / StixMacro.hi
1 {-# GHC_PRAGMA INTERFACE VERSION 5 #-}
2 interface StixMacro 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 Unique(Unique)
18 data CAddrMode 
19 data CExprMacro 
20 data CStmtMacro 
21 data Target 
22 data SplitUniqSupply 
23 data StixTree 
24 doHeapCheck :: StixTree -> StixTree -> StixTree -> SplitUniqSupply -> [StixTree] -> [StixTree]
25 genMacroCode :: Target -> CStmtMacro -> [CAddrMode] -> SplitUniqSupply -> [StixTree] -> [StixTree]
26 smStablePtrTable :: StixTree
27