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)
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)
15 import SplitUniq(SplitUniqSupply)
16 import Stix(CodeSegment, StixReg, StixTree)
24 doHeapCheck :: StixTree -> StixTree -> StixTree -> SplitUniqSupply -> [StixTree] -> [StixTree]
25 genMacroCode :: Target -> CStmtMacro -> [CAddrMode] -> SplitUniqSupply -> [StixTree] -> [StixTree]
26 smStablePtrTable :: StixTree