| ||||||||||||||||||||||||
| ||||||||||||||||||||||||
| 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.7.2 | ||||||||||||||||||||||||