1 {-# GHC_PRAGMA INTERFACE VERSION 5 #-}
2 interface CostCentre where
6 import PreludePS(_PackedString)
7 import Pretty(PprStyle)
8 import Unpretty(Unpretty(..))
13 data IsCafCC = IsCafCC | IsNotCafCC
17 cafifyCC :: CostCentre -> CostCentre
18 ccFromThisModule :: CostCentre -> _PackedString -> Bool
19 ccMentionsId :: CostCentre -> Labda Id
20 cmpCostCentre :: CostCentre -> CostCentre -> Int#
21 costsAreSubsumed :: CostCentre -> Bool
22 currentOrSubsumedCosts :: CostCentre -> Bool
23 dontCareCostCentre :: CostCentre
24 dupifyCC :: CostCentre -> CostCentre
25 isCafCC :: CostCentre -> Bool
26 isDictCC :: CostCentre -> Bool
27 isDupdCC :: CostCentre -> Bool
28 mkAllCafsCC :: _PackedString -> _PackedString -> CostCentre
29 mkAllDictsCC :: _PackedString -> _PackedString -> Bool -> CostCentre
30 mkAutoCC :: Id -> _PackedString -> _PackedString -> IsCafCC -> CostCentre
31 mkDictCC :: Id -> _PackedString -> _PackedString -> IsCafCC -> CostCentre
32 mkUserCC :: _PackedString -> _PackedString -> _PackedString -> CostCentre
33 noCostCentre :: CostCentre
34 noCostCentreAttached :: CostCentre -> Bool
35 overheadCostCentre :: CostCentre
36 preludeCafsCostCentre :: CostCentre
37 preludeDictsCostCentre :: Bool -> CostCentre
38 setToAbleCostCentre :: CostCentre -> Bool
39 showCostCentre :: PprStyle -> Bool -> CostCentre -> [Char]
40 subsumedCosts :: CostCentre
41 unCafifyCC :: CostCentre -> CostCentre
42 uppCostCentre :: PprStyle -> Bool -> CostCentre -> CSeq
43 uppCostCentreDecl :: PprStyle -> Bool -> CostCentre -> CSeq
44 useCurrentCostCentre :: CostCentre