summaryrefslogtreecommitdiff
path: root/ghc/compiler/nativeGen/SparcDesc.hi
blob: 9d40f7ca7f0398dcf86c8b780a217e85af108954 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{-# GHC_PRAGMA INTERFACE VERSION 5 #-}
interface SparcDesc where
import AbsCSyn(MagicId)
import CLabelInfo(CLabel)
import CharSeq(CSeq)
import CmdLineOpts(GlobalSwitch, SwitchResult)
import MachDesc(RegLoc, Target)
import PreludePS(_PackedString)
import PreludeRatio(Ratio(..))
import Pretty(PprStyle)
import PrimKind(PrimKind)
import PrimOps(PrimOp)
import SMRep(SMRep, SMSpecRepKind, SMUpdateKind)
import SplitUniq(SplitUniqSupply)
import Stix(CodeSegment, StixReg, StixTree)
data MagicId 
data SwitchResult 
data RegLoc 
data PprStyle 
data PrimKind 
data SMRep 
data StixTree 
mkSparc :: Bool -> (GlobalSwitch -> SwitchResult) -> (Target, PprStyle -> [[StixTree]] -> SplitUniqSupply -> CSeq, Bool, [Char] -> [Char])