| ||||||||||||||||||||||
| ||||||||||||||||||||||
| Documentation | ||||||||||||||||||||||
| data CostCentre | ||||||||||||||||||||||
| ||||||||||||||||||||||
| type CcName = FastString | ||||||||||||||||||||||
| data IsDupdCC | ||||||||||||||||||||||
| ||||||||||||||||||||||
| data IsCafCC | ||||||||||||||||||||||
| ||||||||||||||||||||||
| data CostCentreStack | ||||||||||||||||||||||
| type CollectedCCs = ([CostCentre], [CostCentre], [CostCentreStack]) | ||||||||||||||||||||||
| noCCS :: CostCentreStack | ||||||||||||||||||||||
| subsumedCCS :: CostCentreStack | ||||||||||||||||||||||
| currentCCS :: CostCentreStack | ||||||||||||||||||||||
| overheadCCS :: CostCentreStack | ||||||||||||||||||||||
| dontCareCCS :: CostCentreStack | ||||||||||||||||||||||
| noCostCentre :: CostCentre | ||||||||||||||||||||||
| noCCAttached :: CostCentre -> Bool | ||||||||||||||||||||||
| noCCSAttached :: CostCentreStack -> Bool | ||||||||||||||||||||||
| isCurrentCCS :: CostCentreStack -> Bool | ||||||||||||||||||||||
| isSubsumedCCS :: CostCentreStack -> Bool | ||||||||||||||||||||||
| currentOrSubsumedCCS :: CostCentreStack -> Bool | ||||||||||||||||||||||
| isDerivedFromCurrentCCS :: CostCentreStack -> Bool | ||||||||||||||||||||||
| maybeSingletonCCS :: CostCentreStack -> Maybe CostCentre | ||||||||||||||||||||||
| decomposeCCS :: CostCentreStack -> ([CostCentre], CostCentreStack) | ||||||||||||||||||||||
| pushCCisNop :: CostCentre -> CostCentreStack -> Bool | ||||||||||||||||||||||
| mkUserCC :: FastString -> Module -> CostCentre | ||||||||||||||||||||||
| mkAutoCC :: Id -> Module -> IsCafCC -> CostCentre | ||||||||||||||||||||||
| mkAllCafsCC :: Module -> CostCentre | ||||||||||||||||||||||
| mkSingletonCCS :: CostCentre -> CostCentreStack | ||||||||||||||||||||||
| dupifyCC :: CostCentre -> CostCentre | ||||||||||||||||||||||
| pushCCOnCCS :: CostCentre -> CostCentreStack -> CostCentreStack | ||||||||||||||||||||||
| isCafCCS :: CostCentreStack -> Bool | ||||||||||||||||||||||
| isCafCC :: CostCentre -> Bool | ||||||||||||||||||||||
| isSccCountCostCentre :: CostCentre -> Bool | ||||||||||||||||||||||
| sccAbleCostCentre :: CostCentre -> Bool | ||||||||||||||||||||||
| ccFromThisModule :: CostCentre -> Module -> Bool | ||||||||||||||||||||||
| pprCostCentreCore :: CostCentre -> SDoc | ||||||||||||||||||||||
| costCentreUserName :: CostCentre -> String | ||||||||||||||||||||||
| cmpCostCentre :: CostCentre -> CostCentre -> Ordering | ||||||||||||||||||||||
| Produced by Haddock version 2.6.0 | ||||||||||||||||||||||