ghc-debug-client-0.1.0.0: Useful functions for writing heap analysis tools which use ghc-debug.
Safe HaskellSafe-Inferred
LanguageHaskell2010

GHC.Debug.Client.BlockCache

Documentation

data BlockCache Source #

Instances

Instances details
Binary BlockCache Source # 
Instance details

Defined in GHC.Debug.Client.BlockCache

data BlockCacheRequest a where Source #

Instances

Instances details
DataSourceName BlockCacheRequest 
Instance details

Defined in GHC.Debug.Client.Monad.Haxl

ShowP BlockCacheRequest 
Instance details

Defined in GHC.Debug.Client.Monad.Haxl

StateKey BlockCacheRequest 
Instance details

Defined in GHC.Debug.Client.Monad.Haxl

Associated Types

data State BlockCacheRequest

DataSource u BlockCacheRequest 
Instance details

Defined in GHC.Debug.Client.Monad.Haxl

Methods

fetch :: State BlockCacheRequest -> Flags -> u -> PerformFetch BlockCacheRequest

schedulerHint :: u -> SchedulerHint BlockCacheRequest

classifyFailure :: u -> BlockCacheRequest a -> SomeException -> FailureClassification

Show (BlockCacheRequest a) Source # 
Instance details

Defined in GHC.Debug.Client.BlockCache

Eq (BlockCacheRequest a) Source # 
Instance details

Defined in GHC.Debug.Client.BlockCache

Hashable (BlockCacheRequest a) Source # 
Instance details

Defined in GHC.Debug.Client.BlockCache

data State BlockCacheRequest 
Instance details

Defined in GHC.Debug.Client.Monad.Haxl

handleBlockReq :: (forall a. Request a -> IO a) -> IORef BlockCache -> BlockCacheRequest resp -> IO resp Source #