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)
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)
17 import UniType(UniType)
24 amodeCode :: Target -> CAddrMode -> StixTree
25 amodeCode' :: Target -> CAddrMode -> StixTree
26 genPrimCode :: Target -> [CAddrMode] -> PrimOp -> [CAddrMode] -> SplitUniqSupply -> [StixTree] -> [StixTree]