ghc-debug-client-0.4.0.1: Useful functions for writing heap analysis tools which use ghc-debug.

Index

addBlocksGHC.Debug.Client.BlockCache
addConstrDescGHC.Debug.Client.Query, GHC.Debug.Client
addLocationToStackGHC.Debug.Retainers
addLocationToStack'GHC.Debug.Retainers
addSourceInfoGHC.Debug.GML
allBlocksGHC.Debug.Client.Query, GHC.Debug.Client
allClosuresGHC.Debug.Client
alloc_limitGHC.Debug.Client
annotateWithRetainerSizeGHC.Debug.Dominators
APGHC.Debug.Client
APClosureGHC.Debug.Client
APStackClosureGHC.Debug.Client
ap_payloadGHC.Debug.Client
AP_STACKGHC.Debug.Client
ap_st_sizeGHC.Debug.Client
arityGHC.Debug.Client
arrWordsGHC.Debug.Client
arrWordsAnalysisGHC.Debug.Strings
ArrWordsClosureGHC.Debug.Client
arrWordsProgramGHC.Debug.Strings
ARR_WORDSGHC.Debug.Client
ATOMICALLY_FRAMEGHC.Debug.Client
BCOGHC.Debug.Client
BCOClosureGHC.Debug.Client
bcoptrsGHC.Debug.Client
bcSizeGHC.Debug.Client.BlockCache
bitmapGHC.Debug.Client
BLACKHOLEGHC.Debug.Client
blackHoleGHC.Debug.Client
BlackholeClosureGHC.Debug.Client
BlockCacheGHC.Debug.Client.BlockCache
BlockCacheRequestGHC.Debug.Client.BlockCache
blocked_exceptionsGHC.Debug.Client
BlockingQueueClosureGHC.Debug.Client
BLOCKING_QUEUEGHC.Debug.Client
BlockPtrGHC.Debug.Client
bqGHC.Debug.Client
buildHeapGraphGHC.Debug.Client
bytesGHC.Debug.Client
cacheReqGHC.Debug.Client.RequestCache
CATCH_FRAMEGHC.Debug.Client
CATCH_RETRY_FRAMEGHC.Debug.Client
CATCH_STM_FRAMEGHC.Debug.Client
census2LevelClosureTypeGHC.Debug.Profile
censusByBlockGHC.Debug.Fragmentation
CensusByClosureTypeGHC.Debug.Profile
censusByMBlockGHC.Debug.Fragmentation
censusClosureTypeGHC.Debug.Profile
censusPinnedBlocksGHC.Debug.Fragmentation
CensusStatsGHC.Debug.Profile.Types, GHC.Debug.Profile
cfinalizersGHC.Debug.Client
clearMovableRequestsGHC.Debug.Client.RequestCache
closTrace 
1 (Function)GHC.Debug.ParTrace
2 (Function)GHC.Debug.Trace
ClosureGHC.Debug.Client
closureCensusByGHC.Debug.Profile
ClosurePtrGHC.Debug.Client
ClosurePtrWithInfo 
1 (Type/Class)GHC.Debug.ParTrace
2 (Data Constructor)GHC.Debug.ParTrace
closureToKeyGHC.Debug.Profile
ClosureTypeGHC.Debug.Client
codeGHC.Debug.Client
COMPACT_NFDATAGHC.Debug.Client
computeDominatorsGHC.Debug.Dominators
conDescTrace 
1 (Function)GHC.Debug.ParTrace
2 (Function)GHC.Debug.Trace
CONSTRGHC.Debug.Client
ConstrClosureGHC.Debug.Client
ConstrDesc 
1 (Data Constructor)GHC.Debug.Client
2 (Type/Class)GHC.Debug.Client
constrDescGHC.Debug.Client
ConstrDescContGHC.Debug.Client
CONSTR_0_1GHC.Debug.Client
CONSTR_0_2GHC.Debug.Client
CONSTR_1_0GHC.Debug.Client
CONSTR_1_1GHC.Debug.Client
CONSTR_2_0GHC.Debug.Client
CONSTR_NOCAFGHC.Debug.Client
convertToHeapGraphGHC.Debug.Dominators
Count 
1 (Type/Class)GHC.Debug.Profile.Types, GHC.Debug.Profile
2 (Data Constructor)GHC.Debug.Profile.Types, GHC.Debug.Profile
countGHC.Debug.Count
CSGHC.Debug.Profile.Types, GHC.Debug.Profile
cscountGHC.Debug.Profile.Types, GHC.Debug.Profile
csmaxGHC.Debug.Profile.Types, GHC.Debug.Profile
cssizeGHC.Debug.Profile.Types, GHC.Debug.Profile
current_valueGHC.Debug.Client
dataArgsGHC.Debug.Client
DCSGHC.Debug.Client
dcSizeGHC.Debug.Client
DebugClosureGHC.Debug.Client
DebugClosureWithExtraGHC.Debug.Client
DebugClosureWithSizeGHC.Debug.Client
DebugEnvGHC.Debug.Client.Monad.Class, GHC.Debug.Client.Monad
Debuggee 
1 (Type/Class)GHC.Debug.Client.Monad.Simple
2 (Type/Class)GHC.Debug.Client.Monad, GHC.Debug.Client
debuggeeCloseGHC.Debug.Client.Monad, GHC.Debug.Client
debuggeeConnectGHC.Debug.Client.Monad, GHC.Debug.Client
debuggeeConnectWithTracerGHC.Debug.Client.Monad
debuggeeRunGHC.Debug.Client.Monad, GHC.Debug.Client
DebugM 
1 (Type/Class)GHC.Debug.Client.Monad.Simple
2 (Data Constructor)GHC.Debug.Client.Monad.Simple
3 (Type/Class)GHC.Debug.Client.Monad, GHC.Debug.Client
DebugMonadGHC.Debug.Client.Monad.Class, GHC.Debug.Client.Monad
DebugStackFrame 
1 (Data Constructor)GHC.Debug.Client
2 (Type/Class)GHC.Debug.Client
decodedTableGHC.Debug.Client
dereferenceClosureGHC.Debug.Client.Query, GHC.Debug.Client
dereferenceClosureCGHC.Debug.Client.Query
dereferenceClosureDirectGHC.Debug.Client.Query
dereferenceClosuresGHC.Debug.Client.Query, GHC.Debug.Client
dereferenceConDescGHC.Debug.Client.Query, GHC.Debug.Client
dereferenceInfoTableGHC.Debug.Client.Query, GHC.Debug.Client
dereferencePapPayloadGHC.Debug.Client.Query, GHC.Debug.Client
dereferenceSRTGHC.Debug.Client.Query, GHC.Debug.Client
dereferenceStackGHC.Debug.Client.Query, GHC.Debug.Client
dereferenceToClosurePtrGHC.Debug.Client.Query, GHC.Debug.Client
detectLeaksGHC.Debug.TypePointsFrom
dirtyGHC.Debug.Client
displayRetainerStackGHC.Debug.Retainers
displayRetainerStack'GHC.Debug.Retainers
Edge 
1 (Type/Class)GHC.Debug.TypePointsFrom
2 (Data Constructor)GHC.Debug.TypePointsFrom
edgesGHC.Debug.TypePointsFrom
edgeSourceGHC.Debug.TypePointsFrom
edgeTargetGHC.Debug.TypePointsFrom
emptyBlockCacheGHC.Debug.Client.BlockCache
emptyRequestCacheGHC.Debug.Client.RequestCache
entriesGHC.Debug.Client
entryGHC.Debug.Client
EquivMapGHC.Debug.ObjectEquiv
expected_valueGHC.Debug.Client
extraDCSGHC.Debug.Client
FieldValueGHC.Debug.Client
finalizerGHC.Debug.Client
findBadPtrsGHC.Debug.Fragmentation
findClosuresGHC.Debug.Client.Search
findConstructorsGHC.Debug.Client.Search
findRetainersGHC.Debug.Retainers
findRetainersOfGHC.Debug.Retainers
findRetainersOfConstructorGHC.Debug.Retainers
findRetainersOfConstructorExactGHC.Debug.Retainers
findWithInfoTableGHC.Debug.Client.Search
flagsGHC.Debug.Client
forkGHC.Debug.Client.Query, GHC.Debug.Client
framesGHC.Debug.Client
frame_infoGHC.Debug.Client
frame_srtGHC.Debug.Client
FUNGHC.Debug.Client
funGHC.Debug.Client
FunClosureGHC.Debug.Client
FUN_0_1GHC.Debug.Client
FUN_0_2GHC.Debug.Client
FUN_1_0GHC.Debug.Client
FUN_1_1GHC.Debug.Client
FUN_2_0GHC.Debug.Client
FUN_STATICGHC.Debug.Client
gcRootsGHC.Debug.Client.Query, GHC.Debug.Client
GenPapPayload 
1 (Data Constructor)GHC.Debug.Client
2 (Type/Class)GHC.Debug.Client
GenSrtPayload 
1 (Data Constructor)GHC.Debug.Client
2 (Type/Class)GHC.Debug.Client
GenStackFrames 
1 (Data Constructor)GHC.Debug.Client
2 (Type/Class)GHC.Debug.Client
getCacheGHC.Debug.Client.RequestCache
getEdgesGHC.Debug.TypePointsFrom
getFramesGHC.Debug.Client
getInclusiveSizeGHC.Debug.Client
getKeyGHC.Debug.TypePointsFrom
getNodesGHC.Debug.TypePointsFrom
getRetainerSizeGHC.Debug.Client
getSizeGHC.Debug.Client
getSourceInfoGHC.Debug.Client.Query, GHC.Debug.Client
getSrtGHC.Debug.Client
getValuesGHC.Debug.Client
global_linkGHC.Debug.Client
graphGHC.Debug.Client, GHC.Debug.Client.Search
handleBlockReqGHC.Debug.Client.BlockCache
HeapGraph 
1 (Data Constructor)GHC.Debug.Client, GHC.Debug.Client.Search
2 (Type/Class)GHC.Debug.Client, GHC.Debug.Client.Search
HeapGraphEntry 
1 (Data Constructor)GHC.Debug.Client, GHC.Debug.Client.Search
2 (Type/Class)GHC.Debug.Client, GHC.Debug.Client.Search
HeapGraphIndexGHC.Debug.Client
hgeClosureGHC.Debug.Client, GHC.Debug.Client.Search
hgeClosurePtrGHC.Debug.Client, GHC.Debug.Client.Search
hgeDataGHC.Debug.Client, GHC.Debug.Client.Search
histogramGHC.Debug.Fragmentation
hvaluesGHC.Debug.Client
InclusiveSize 
1 (Data Constructor)GHC.Debug.Client
2 (Type/Class)GHC.Debug.Client
INDGHC.Debug.Client
IndClosureGHC.Debug.Client
indirecteeGHC.Debug.Client
IND_STATICGHC.Debug.Client
infoGHC.Debug.Client
infoClosureTypeGHC.Debug.Client
infoLabelGHC.Debug.Client
infoModuleGHC.Debug.Client
infoNameGHC.Debug.Client
infoPositionGHC.Debug.Client
InfoTablePtrGHC.Debug.Client
infoTypeGHC.Debug.Client
instrsGHC.Debug.Client
INVALID_OBJECTGHC.Debug.Client
justClosuresGHC.Debug.Trace
KeyGHC.Debug.TypePointsFrom
keyGHC.Debug.Client
linkGHC.Debug.Client
literalsGHC.Debug.Client
loadCacheGHC.Debug.Client.Monad.Class, GHC.Debug.Client.Monad, GHC.Debug.Client
LookupClosureGHC.Debug.Client.BlockCache
lookupReqGHC.Debug.Client.RequestCache
makeSnapshotGHC.Debug.Snapshot
mccPayloadGHC.Debug.Client
mccPtrsGHC.Debug.Client
mccSizeGHC.Debug.Client
mkCSGHC.Debug.Profile.Types, GHC.Debug.Profile
mlinkGHC.Debug.Client
ModeGHC.Debug.Client.Monad.Class
modlGHC.Debug.Client
multiBuildHeapGraphGHC.Debug.Client
MutArrClosureGHC.Debug.Client
MutPrimClosureGHC.Debug.Client
MutVarClosureGHC.Debug.Client
MUT_ARR_PTRS_CLEANGHC.Debug.Client
MUT_ARR_PTRS_DIRTYGHC.Debug.Client
MUT_ARR_PTRS_FROZEN_CLEANGHC.Debug.Client
MUT_ARR_PTRS_FROZEN_DIRTYGHC.Debug.Client
MUT_PRIMGHC.Debug.Client
MUT_VAR_CLEANGHC.Debug.Client
MUT_VAR_DIRTYGHC.Debug.Client
MVarClosureGHC.Debug.Client
MVAR_CLEANGHC.Debug.Client
MVAR_DIRTYGHC.Debug.Client
nameGHC.Debug.Client
newEnvGHC.Debug.Client.Monad.Class, GHC.Debug.Client.Monad
new_valueGHC.Debug.Client
next_idxGHC.Debug.Client
nodesGHC.Debug.TypePointsFrom
noSizeGHC.Debug.Client
nptrsGHC.Debug.Client
num_updatesGHC.Debug.Client
n_argsGHC.Debug.Client
N_CLOSURE_TYPESGHC.Debug.Client
objectEquivGHC.Debug.ObjectEquiv
objectEquivAnalysisGHC.Debug.ObjectEquiv
OtherClosureGHC.Debug.Client
outputRequestLogGHC.Debug.Client.Monad
ownerGHC.Debug.Client
PAPGHC.Debug.Client
PAPClosureGHC.Debug.Client
PapHIGHC.Debug.Client
PapPayloadGHC.Debug.Client
papTrace 
1 (Function)GHC.Debug.ParTrace
2 (Function)GHC.Debug.Trace
pap_payloadGHC.Debug.Client
parCountGHC.Debug.Count
parseConstrDescGHC.Debug.Client
pauseGHC.Debug.Client.Query, GHC.Debug.Client
pausePollGHC.Debug.Client.Query, GHC.Debug.Client
pauseThenGHC.Debug.Client.Query, GHC.Debug.Client
payloadGHC.Debug.Client
PayloadCont 
1 (Data Constructor)GHC.Debug.Client
2 (Type/Class)GHC.Debug.Client
PinnedCensusStats 
1 (Type/Class)GHC.Debug.Fragmentation
2 (Data Constructor)GHC.Debug.Fragmentation
pkgGHC.Debug.Client
PopulateBlockCacheGHC.Debug.Client.BlockCache
ppHeapGraphGHC.Debug.Client
precacheBlocksGHC.Debug.Client.Query, GHC.Debug.Client
prev_chunkGHC.Debug.Client
PRIMGHC.Debug.Client
printBlockCensusGHC.Debug.Fragmentation
printMBlockCensusGHC.Debug.Fragmentation
printObjectEquivGHC.Debug.ObjectEquiv
printRequestLogGHC.Debug.Client.Monad.Class, GHC.Debug.Client.Monad
profGHC.Debug.Client
profileGHC.Debug.Profile
ptrArgsGHC.Debug.Client
ptrsGHC.Debug.Client
putCacheGHC.Debug.Client.RequestCache
queueGHC.Debug.Client
queueHeadGHC.Debug.Client
queueTailGHC.Debug.Client
quinmapGHC.Debug.Client
QuintraversableGHC.Debug.Client
quintraverseGHC.Debug.Client
RawBlock 
1 (Data Constructor)GHC.Debug.Client
2 (Type/Class)GHC.Debug.Client
rawWordsGHC.Debug.Client
requestGHC.Debug.Client.Monad.Class, GHC.Debug.Client.Monad
requestBlockGHC.Debug.Client.Monad.Class, GHC.Debug.Client.Monad
RequestCacheGHC.Debug.Client.RequestCache
resumeGHC.Debug.Client.Query, GHC.Debug.Client
RetainerSize 
1 (Data Constructor)GHC.Debug.Client
2 (Type/Class)GHC.Debug.Client
retainerSizeGHC.Debug.Dominators
RET_BCOGHC.Debug.Client
RET_BIGGHC.Debug.Client
RET_FUNGHC.Debug.Client
RET_SMALLGHC.Debug.Client
rootsGHC.Debug.Client, GHC.Debug.Client.Search
runGHC.Debug.Client.Monad, GHC.Debug.Client
runAnalysisGHC.Debug.Client
runDebugGHC.Debug.Client.Monad.Class, GHC.Debug.Client.Monad
runDebugTraceGHC.Debug.Client.Monad.Class, GHC.Debug.Client.Monad
runSimpleGHC.Debug.Client.Monad.Simple
runTraceGHC.Debug.Client.Monad, GHC.Debug.Client
saveCacheGHC.Debug.Client.Monad.Class, GHC.Debug.Client.Monad, GHC.Debug.Client
savedObjectsGHC.Debug.Client.Query, GHC.Debug.Client
saved_errnoGHC.Debug.Client
selecteeGHC.Debug.Client
SelectorClosureGHC.Debug.Client
Size 
1 (Data Constructor)GHC.Debug.Client
2 (Type/Class)GHC.Debug.Client
sizeGHC.Debug.Client
SizedClosureGHC.Debug.Client
SizedClosureCGHC.Debug.Client
SizedClosurePGHC.Debug.Client
SmallMutArrClosureGHC.Debug.Client
SMALL_MUT_ARR_PTRS_CLEANGHC.Debug.Client
SMALL_MUT_ARR_PTRS_DIRTYGHC.Debug.Client
SMALL_MUT_ARR_PTRS_FROZEN_CLEANGHC.Debug.Client
SMALL_MUT_ARR_PTRS_FROZEN_DIRTYGHC.Debug.Client
snapshotGHC.Debug.Snapshot
snapshotInitGHC.Debug.Client.Monad
snapshotInitWithTracerGHC.Debug.Client.Monad
SnapshotModeGHC.Debug.Client.Monad.Class
snapshotRunGHC.Debug.Client.Monad, GHC.Debug.Client, GHC.Debug.Snapshot
SNonPtrGHC.Debug.Client
socketDirectoryGHC.Debug.Client
SocketModeGHC.Debug.Client.Monad.Class
SourceInformation 
1 (Data Constructor)GHC.Debug.Client
2 (Type/Class)GHC.Debug.Client
SPtrGHC.Debug.Client
srtGHC.Debug.Client
SrtContGHC.Debug.Client
srtlenGHC.Debug.Client
SrtPayloadGHC.Debug.Client
srtTrace 
1 (Function)GHC.Debug.ParTrace
2 (Function)GHC.Debug.Trace
STACKGHC.Debug.Client
StackClosureGHC.Debug.Client
StackCont 
1 (Data Constructor)GHC.Debug.Client
2 (Type/Class)GHC.Debug.Client
StackFramesGHC.Debug.Client
StackHIGHC.Debug.Client
StackPtrGHC.Debug.Client
stackTrace 
1 (Function)GHC.Debug.ParTrace
2 (Function)GHC.Debug.Trace
stack_dirtyGHC.Debug.Client
stack_markingGHC.Debug.Client
stack_sizeGHC.Debug.Client
StgInfoTable 
1 (Type/Class)GHC.Debug.Client
2 (Data Constructor)GHC.Debug.Client
StgInfoTableWithPtr 
1 (Data Constructor)GHC.Debug.Client
2 (Type/Class)GHC.Debug.Client
STOP_FRAMEGHC.Debug.Client
stringAnalysisGHC.Debug.Strings
stringProgramGHC.Debug.Strings
summariseBlocksGHC.Debug.Fragmentation
tableIdGHC.Debug.Client
threadIdGHC.Debug.Client
threadLabelGHC.Debug.Client
THUNKGHC.Debug.Client
ThunkClosureGHC.Debug.Client
THUNK_0_1GHC.Debug.Client
THUNK_0_2GHC.Debug.Client
THUNK_1_0GHC.Debug.Client
THUNK_1_1GHC.Debug.Client
THUNK_2_0GHC.Debug.Client
THUNK_SELECTORGHC.Debug.Client
THUNK_STATICGHC.Debug.Client
tipeGHC.Debug.Client
tot_stack_sizeGHC.Debug.Client
traceFromGHC.Debug.Snapshot
traceFromMGHC.Debug.Trace
TraceFunctions 
1 (Type/Class)GHC.Debug.Trace
2 (Data Constructor)GHC.Debug.Trace
TraceFunctionsIO 
1 (Type/Class)GHC.Debug.ParTrace
2 (Data Constructor)GHC.Debug.ParTrace
traceMsgGHC.Debug.Client.Monad.Class, GHC.Debug.Client.Monad, GHC.Debug.Client
traceParGHC.Debug.ParTrace
traceParFromMGHC.Debug.ParTrace
traceWriteGHC.Debug.Client.Monad, GHC.Debug.Client
trecGHC.Debug.Client
TRecChunkClosureGHC.Debug.Client
TRecEntry 
1 (Data Constructor)GHC.Debug.Client
2 (Type/Class)GHC.Debug.Client
TREC_CHUNKGHC.Debug.Client
trec_num_updatesGHC.Debug.Client
TSOGHC.Debug.Client
TSOClosureGHC.Debug.Client
tsoStackGHC.Debug.Client
TVARGHC.Debug.Client
tvarGHC.Debug.Client
TVarClosureGHC.Debug.Client
tvar_watch_queueGHC.Debug.Client
TypePointsFrom 
1 (Type/Class)GHC.Debug.TypePointsFrom
2 (Data Constructor)GHC.Debug.TypePointsFrom
typePointsFromGHC.Debug.TypePointsFrom
typePointsFromToGMLGHC.Debug.GML
unDCSGHC.Debug.Client
UNDERFLOW_FRAMEGHC.Debug.Client
unsafeLiftIOGHC.Debug.Client.Monad.Class, GHC.Debug.Client.Monad
UnsupportedClosureGHC.Debug.Client
UPDATE_FRAMEGHC.Debug.Client
valueGHC.Debug.Client
valuesGHC.Debug.Client
varGHC.Debug.Client
versionGHC.Debug.Client.Query, GHC.Debug.Client
visitedVal 
1 (Function)GHC.Debug.ParTrace
2 (Function)GHC.Debug.Trace
WEAKGHC.Debug.Client
WeakClosureGHC.Debug.Client
what_nextGHC.Debug.Client
WHITEHOLEGHC.Debug.Client
why_blockedGHC.Debug.Client
withDebuggeeConnectGHC.Debug.Client.Monad, GHC.Debug.Client
withDebuggeeRunGHC.Debug.Client.Monad, GHC.Debug.Client
withPauseGHC.Debug.Client.Query, GHC.Debug.Client
writeCensusByClosureTypeGHC.Debug.Profile
writeTpfToGMLGHC.Debug.GML
_linkGHC.Debug.Client