{-# GHC_PRAGMA INTERFACE VERSION 5 #-} interface AbsCFuns where import AbsCSyn(AbstractC, CAddrMode, CExprMacro, CStmtMacro, MagicId, RegRelative, ReturnInfo) import BasicLit(BasicLit) import CLabelInfo(CLabel) import ClosureInfo(ClosureInfo) import CostCentre(CostCentre) import HeapOffs(HeapOffset) import Maybes(Labda) import PreludePS(_PackedString) import PrimKind(PrimKind) import PrimOps(PrimOp) import SplitUniq(SplitUniqSupply) import Unique(Unique) data AbstractC data CAddrMode data PrimKind data SplitUniqSupply amodeCanSurviveGC :: CAddrMode -> Bool flattenAbsC :: SplitUniqSupply -> AbstractC -> AbstractC getAmodeKind :: CAddrMode -> PrimKind kindFromMagicId :: MagicId -> PrimKind mixedPtrLocn :: CAddrMode -> Bool mixedTypeLocn :: CAddrMode -> Bool mkAbsCStmtList :: AbstractC -> [AbstractC] mkAbsCStmts :: AbstractC -> AbstractC -> AbstractC mkAbstractCs :: [AbstractC] -> AbstractC mkAlgAltsCSwitch :: CAddrMode -> [(Int, AbstractC)] -> AbstractC -> AbstractC nonemptyAbsC :: AbstractC -> Labda AbstractC