StgCmmTicky

ghc-8.2.2: The GHC API

Safe Haskell | None
Language | Haskell2010

StgCmmTicky

# Documentation

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

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

withNewTickyCounterThunk Source #

Arguments

:: Bool | static
-> Bool | updateable
-> Name |
-> FCode a |
-> FCode a |

withNewTickyCounterStdThunk Source #

Arguments

:: Bool | updateable
-> Name |
-> FCode a |
-> FCode a |

withNewTickyCounterCon :: 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 #

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 #