StgCmmTicky

ghc-7.10.2: The GHC API

Safe Haskell | None
Language | Haskell2010

StgCmmTicky

# Documentation

withNewTickyCounterFun :: Name -> [NonVoid Id] -> FCode a -> FCode a Source

withNewTickyCounterLNE :: Name -> [NonVoid Id] -> FCode a -> FCode a Source

withNewTickyCounterThunk :: Bool -> Name -> FCode a -> FCode a Source

withNewTickyCounterStdThunk :: Bool -> Name -> FCode a -> FCode a Source

tickyDynAlloc :: Maybe Id -> SMRep -> LambdaFormInfo -> FCode () Source

tickyAllocHeap :: Bool -> VirtualHpOffset -> FCode () Source

tickyAllocPrim Source

Arguments

:: CmmExpr | size of the full header, in bytes
-> CmmExpr | size of the payload, in bytes
-> CmmExpr |
-> FCode () |

tickyAllocThunk :: CmmExpr -> CmmExpr -> FCode () Source

tickyAllocPAP :: CmmExpr -> CmmExpr -> FCode () Source

tickyHeapCheck :: FCode () Source

tickyStackCheck :: FCode () Source

tickyUnknownCall :: FCode () Source

tickyDirectCall :: RepArity -> [StgArg] -> FCode () Source

tickyPushUpdateFrame :: FCode () Source

tickyUpdateFrameOmitted :: FCode () Source

tickyEnterDynCon :: FCode () Source

tickyEnterStaticCon :: FCode () Source

tickyEnterViaNode :: FCode () Source

tickyEnterFun :: ClosureInfo -> FCode () Source

tickyEnterThunk :: ClosureInfo -> FCode () Source

tickyEnterStdThunk :: ClosureInfo -> FCode () Source

tickyEnterLNE :: FCode () Source

tickyUpdateBhCaf :: ClosureInfo -> FCode () Source

tickyBlackHole :: Bool -> FCode () Source

tickyUnboxedTupleReturn :: RepArity -> FCode () Source

tickyVectoredReturn :: Int -> FCode () Source

tickyReturnOldCon :: RepArity -> FCode () Source

tickyReturnNewCon :: RepArity -> FCode () Source

tickyKnownCallTooFewArgs :: FCode () Source

tickyKnownCallExact :: FCode () Source

tickyKnownCallExtraArgs :: FCode () Source

tickySlowCall :: LambdaFormInfo -> [StgArg] -> FCode () Source

tickySlowCallPat :: [PrimRep] -> FCode () Source