packages feed

ghc-debug-client 0.6.0.0 → 0.7.0.0

raw patch · 2 files changed

+10/−6 lines, 2 filesdep ~basedep ~ghc-debug-commondep ~ghc-debug-conventionPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: base, ghc-debug-common, ghc-debug-convention, ghc-prim, hashable

API changes (from Hackage documentation)

- GHC.Debug.Client.BlockCache: instance GHC.Show.Show (GHC.Debug.Client.BlockCache.BlockCacheRequest a)
- GHC.Debug.Client.Monad.Simple: instance Control.Monad.Fail.MonadFail GHC.Debug.Client.Monad.Simple.DebugM
- GHC.Debug.Client.Monad.Simple: instance Control.Monad.Fix.MonadFix GHC.Debug.Client.Monad.Simple.DebugM
- GHC.Debug.Client.Monad.Simple: instance GHC.Base.Applicative GHC.Debug.Client.Monad.Simple.DebugM
- GHC.Debug.Client.Monad.Simple: instance GHC.Base.Functor GHC.Debug.Client.Monad.Simple.DebugM
- GHC.Debug.Client.Monad.Simple: instance GHC.Base.Monad GHC.Debug.Client.Monad.Simple.DebugM
- GHC.Debug.Fragmentation: instance GHC.Base.Semigroup GHC.Debug.Fragmentation.PinnedCensusStats
- GHC.Debug.Profile: instance GHC.Show.Show GHC.Debug.Profile.ConstrDescText
- GHC.Debug.Profile: instance GHC.Show.Show GHC.Debug.Profile.ProfileKey
- GHC.Debug.Profile: instance GHC.Show.Show GHC.Debug.Profile.ProfileKeyArgs
- GHC.Debug.Profile.Types: instance GHC.Base.Monoid GHC.Debug.Profile.Types.CensusStats
- GHC.Debug.Profile.Types: instance GHC.Base.Monoid GHC.Debug.Profile.Types.Count
- GHC.Debug.Profile.Types: instance GHC.Base.Monoid GHC.Debug.Profile.Types.Sample
- GHC.Debug.Profile.Types: instance GHC.Base.Semigroup GHC.Debug.Profile.Types.CensusStats
- GHC.Debug.Profile.Types: instance GHC.Base.Semigroup GHC.Debug.Profile.Types.Count
- GHC.Debug.Profile.Types: instance GHC.Base.Semigroup GHC.Debug.Profile.Types.Sample
- GHC.Debug.Profile.Types: instance GHC.Num.Num GHC.Debug.Profile.Types.Count
- GHC.Debug.Profile.Types: instance GHC.Show.Show GHC.Debug.Profile.Types.CensusStats
- GHC.Debug.Profile.Types: instance GHC.Show.Show GHC.Debug.Profile.Types.Count
- GHC.Debug.Profile.Types: instance GHC.Show.Show GHC.Debug.Profile.Types.Sample
- GHC.Debug.Retainers: instance GHC.Show.Show GHC.Debug.Retainers.EraRange
- GHC.Debug.TypePointsFrom: instance GHC.Base.Monoid GHC.Debug.TypePointsFrom.TypePointsFrom
- GHC.Debug.TypePointsFrom: instance GHC.Base.Semigroup GHC.Debug.TypePointsFrom.TypePointsFrom
- GHC.Debug.TypePointsFrom: instance GHC.Show.Show GHC.Debug.TypePointsFrom.Edge
- GHC.Debug.TypePointsFrom: instance GHC.Show.Show GHC.Debug.TypePointsFrom.RankInfo
- GHC.Debug.TypePointsFrom: instance GHC.Show.Show GHC.Debug.TypePointsFrom.TypePointsFrom
+ GHC.Debug.Client: AP :: ClosureType
+ GHC.Debug.Client: APClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> !HalfWord -> !HalfWord -> !b -> !pap -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: APStackClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> !Word -> !b -> !s -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: AP_STACK :: ClosureType
+ GHC.Debug.Client: ARR_WORDS :: ClosureType
+ GHC.Debug.Client: ATOMICALLY_FRAME :: ClosureType
+ GHC.Debug.Client: ArrWordsClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> !Word -> ![Word] -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: BCO :: ClosureType
+ GHC.Debug.Client: BCOClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> !b -> !b -> !b -> !HalfWord -> !HalfWord -> !PtrBitmap -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: BLACKHOLE :: ClosureType
+ GHC.Debug.Client: BLOCKING_QUEUE :: ClosureType
+ GHC.Debug.Client: BlackholeClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> !b -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: BlockedOnBlackHole :: WhyBlocked
+ GHC.Debug.Client: BlockedOnCCall :: WhyBlocked
+ GHC.Debug.Client: BlockedOnCCall_Interruptible :: WhyBlocked
+ GHC.Debug.Client: BlockedOnDelay :: WhyBlocked
+ GHC.Debug.Client: BlockedOnDoProc :: WhyBlocked
+ GHC.Debug.Client: BlockedOnMVar :: WhyBlocked
+ GHC.Debug.Client: BlockedOnMVarRead :: WhyBlocked
+ GHC.Debug.Client: BlockedOnMsgThrowTo :: WhyBlocked
+ GHC.Debug.Client: BlockedOnRead :: WhyBlocked
+ GHC.Debug.Client: BlockedOnSTM :: WhyBlocked
+ GHC.Debug.Client: BlockedOnWrite :: WhyBlocked
+ GHC.Debug.Client: BlockingQueueClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> !b -> !b -> !b -> !b -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: CATCH_FRAME :: ClosureType
+ GHC.Debug.Client: CATCH_RETRY_FRAME :: ClosureType
+ GHC.Debug.Client: CATCH_STM_FRAME :: ClosureType
+ GHC.Debug.Client: CCPayload :: !Int64 -> String -> String -> String -> Word64 -> Word -> Bool -> Maybe CCPtr -> CCPayload
+ GHC.Debug.Client: CCSPayload :: !Int64 -> ccPtr -> Maybe ccsPtr -> Maybe IndexTablePtr -> Maybe CCSPtr -> Word -> Word64 -> Word -> Word -> Word64 -> Word64 -> Word -> GenCCSPayload ccsPtr ccPtr
+ GHC.Debug.Client: COMPACT_NFDATA :: ClosureType
+ GHC.Debug.Client: CONSTR :: ClosureType
+ GHC.Debug.Client: CONSTR_0_1 :: ClosureType
+ GHC.Debug.Client: CONSTR_0_2 :: ClosureType
+ GHC.Debug.Client: CONSTR_1_0 :: ClosureType
+ GHC.Debug.Client: CONSTR_1_1 :: ClosureType
+ GHC.Debug.Client: CONSTR_2_0 :: ClosureType
+ GHC.Debug.Client: CONSTR_NOCAF :: ClosureType
+ GHC.Debug.Client: CONTINUATION :: ClosureType
+ GHC.Debug.Client: ConstrClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> ![b] -> ![Word] -> !string -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: ConstrDesc :: !String -> !String -> !String -> ConstrDesc
+ GHC.Debug.Client: DCS :: x -> DebugClosure ccs srt pap string s b -> DebugClosureWithExtra x ccs srt pap string s b
+ GHC.Debug.Client: DebugStackFrame :: !StgInfoTableWithPtr -> srt -> [FieldValue b] -> DebugStackFrame srt b
+ GHC.Debug.Client: EraWord :: Word64 -> ProfHeaderWord
+ GHC.Debug.Client: FUN :: ClosureType
+ GHC.Debug.Client: FUN_0_1 :: ClosureType
+ GHC.Debug.Client: FUN_0_2 :: ClosureType
+ GHC.Debug.Client: FUN_1_0 :: ClosureType
+ GHC.Debug.Client: FUN_1_1 :: ClosureType
+ GHC.Debug.Client: FUN_2_0 :: ClosureType
+ GHC.Debug.Client: FUN_STATIC :: ClosureType
+ GHC.Debug.Client: FunClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> !srt -> ![b] -> ![Word] -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: GenPapPayload :: [FieldValue b] -> GenPapPayload b
+ GHC.Debug.Client: GenSrtPayload :: Maybe b -> GenSrtPayload b
+ GHC.Debug.Client: GenStackFrames :: [DebugStackFrame srt b] -> GenStackFrames srt b
+ GHC.Debug.Client: IND :: ClosureType
+ GHC.Debug.Client: IND_STATIC :: ClosureType
+ GHC.Debug.Client: INVALID_OBJECT :: ClosureType
+ GHC.Debug.Client: InclusiveSize :: Int -> InclusiveSize
+ GHC.Debug.Client: IndClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> !b -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: IndexTable :: CCPtr -> CCSPtr -> Maybe IndexTablePtr -> Bool -> IndexTable
+ GHC.Debug.Client: LDVWord :: !Bool -> !Word32 -> !Word32 -> ProfHeaderWord
+ GHC.Debug.Client: MUT_ARR_PTRS_CLEAN :: ClosureType
+ GHC.Debug.Client: MUT_ARR_PTRS_DIRTY :: ClosureType
+ GHC.Debug.Client: MUT_ARR_PTRS_FROZEN_CLEAN :: ClosureType
+ GHC.Debug.Client: MUT_ARR_PTRS_FROZEN_DIRTY :: ClosureType
+ GHC.Debug.Client: MUT_PRIM :: ClosureType
+ GHC.Debug.Client: MUT_VAR_CLEAN :: ClosureType
+ GHC.Debug.Client: MUT_VAR_DIRTY :: ClosureType
+ GHC.Debug.Client: MVAR_CLEAN :: ClosureType
+ GHC.Debug.Client: MVAR_DIRTY :: ClosureType
+ GHC.Debug.Client: MVarClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> !b -> !b -> !b -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: MutArrClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> !Word -> !Word -> ![b] -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: MutPrimClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> ![b] -> ![Word] -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: MutVarClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> !b -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: N_CLOSURE_TYPES :: ClosureType
+ GHC.Debug.Client: NotBlocked :: WhyBlocked
+ GHC.Debug.Client: OtherClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> ![b] -> ![Word] -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: OtherHeader :: Word64 -> ProfHeaderWord
+ GHC.Debug.Client: PAP :: ClosureType
+ GHC.Debug.Client: PAPClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> !HalfWord -> !HalfWord -> !b -> !pap -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: PRIM :: ClosureType
+ GHC.Debug.Client: PayloadCont :: ClosurePtr -> [Word64] -> PayloadCont
+ GHC.Debug.Client: PrimClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> ![b] -> ![Word] -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: ProfHeader :: a -> ProfHeaderWord -> ProfHeader a
+ GHC.Debug.Client: RET_BCO :: ClosureType
+ GHC.Debug.Client: RET_BIG :: ClosureType
+ GHC.Debug.Client: RET_FUN :: ClosureType
+ GHC.Debug.Client: RET_SMALL :: ClosureType
+ GHC.Debug.Client: RetainerHeader :: !Bool -> !RetainerSetPtr -> ProfHeaderWord
+ GHC.Debug.Client: RetainerSize :: Int -> RetainerSize
+ GHC.Debug.Client: SMALL_MUT_ARR_PTRS_CLEAN :: ClosureType
+ GHC.Debug.Client: SMALL_MUT_ARR_PTRS_DIRTY :: ClosureType
+ GHC.Debug.Client: SMALL_MUT_ARR_PTRS_FROZEN_CLEAN :: ClosureType
+ GHC.Debug.Client: SMALL_MUT_ARR_PTRS_FROZEN_DIRTY :: ClosureType
+ GHC.Debug.Client: SNonPtr :: !Word64 -> FieldValue b
+ GHC.Debug.Client: SPtr :: b -> FieldValue b
+ GHC.Debug.Client: STACK :: ClosureType
+ GHC.Debug.Client: STOP_FRAME :: ClosureType
+ GHC.Debug.Client: SelectorClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> !b -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: Size :: Int -> Size
+ GHC.Debug.Client: SmallMutArrClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> !Word -> ![b] -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: StackClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> !Word32 -> !Word8 -> !Word8 -> s -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: StackCont :: StackPtr -> RawStack -> StackCont
+ GHC.Debug.Client: StgInfoTable :: HalfWord -> HalfWord -> ClosureType -> HalfWord -> StgInfoTable
+ GHC.Debug.Client: StgInfoTableWithPtr :: InfoTablePtr -> StgInfoTable -> StgInfoTableWithPtr
+ GHC.Debug.Client: THUNK :: ClosureType
+ GHC.Debug.Client: THUNK_0_1 :: ClosureType
+ GHC.Debug.Client: THUNK_0_2 :: ClosureType
+ GHC.Debug.Client: THUNK_1_0 :: ClosureType
+ GHC.Debug.Client: THUNK_1_1 :: ClosureType
+ GHC.Debug.Client: THUNK_2_0 :: ClosureType
+ GHC.Debug.Client: THUNK_SELECTOR :: ClosureType
+ GHC.Debug.Client: THUNK_STATIC :: ClosureType
+ GHC.Debug.Client: TREC_CHUNK :: ClosureType
+ GHC.Debug.Client: TRecChunkClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> !b -> !Word -> ![TRecEntry b] -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: TRecEntry :: !b -> !b -> !b -> Int -> TRecEntry b
+ GHC.Debug.Client: TSO :: ClosureType
+ GHC.Debug.Client: TSOClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> !b -> !b -> !b -> !b -> !b -> !b -> !Maybe b -> WhatNext -> WhyBlocked -> [TsoFlags] -> Word64 -> Word32 -> Word32 -> Int64 -> Word32 -> Maybe StgTSOProfInfo -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: TVAR :: ClosureType
+ GHC.Debug.Client: TVarClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> !b -> !b -> !Int -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: ThreadComplete :: WhatNext
+ GHC.Debug.Client: ThreadInterpret :: WhatNext
+ GHC.Debug.Client: ThreadKilled :: WhatNext
+ GHC.Debug.Client: ThreadMigrating :: WhyBlocked
+ GHC.Debug.Client: ThreadRunGHC :: WhatNext
+ GHC.Debug.Client: ThunkClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> !srt -> ![b] -> ![Word] -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: TsoAllocLimit :: TsoFlags
+ GHC.Debug.Client: TsoBlockx :: TsoFlags
+ GHC.Debug.Client: TsoFlagsUnknownValue :: Word32 -> TsoFlags
+ GHC.Debug.Client: TsoInterruptible :: TsoFlags
+ GHC.Debug.Client: TsoLocked :: TsoFlags
+ GHC.Debug.Client: TsoMarked :: TsoFlags
+ GHC.Debug.Client: TsoSqueezed :: TsoFlags
+ GHC.Debug.Client: TsoStoppedOnBreakpoint :: TsoFlags
+ GHC.Debug.Client: UNDERFLOW_FRAME :: ClosureType
+ GHC.Debug.Client: UPDATE_FRAME :: ClosureType
+ GHC.Debug.Client: UnsupportedClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: WEAK :: ClosureType
+ GHC.Debug.Client: WHITEHOLE :: ClosureType
+ GHC.Debug.Client: WeakClosure :: !StgInfoTableWithPtr -> Maybe (ProfHeader ccs) -> !b -> !b -> !b -> !b -> !Maybe b -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: WhatNextUnknownValue :: Word16 -> WhatNext
+ GHC.Debug.Client: WhyBlockedUnknownValue :: Word32 -> WhyBlocked
+ GHC.Debug.Client: [_link] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [alloc_limit] :: DebugClosure ccs srt pap string s b -> Int64
+ GHC.Debug.Client: [ap_payload] :: DebugClosure ccs srt pap string s b -> !pap
+ GHC.Debug.Client: [ap_st_size] :: DebugClosure ccs srt pap string s b -> !Word
+ GHC.Debug.Client: [arity] :: DebugClosure ccs srt pap string s b -> !HalfWord
+ GHC.Debug.Client: [arrWords] :: DebugClosure ccs srt pap string s b -> ![Word]
+ GHC.Debug.Client: [bcoptrs] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [bitmap] :: DebugClosure ccs srt pap string s b -> !PtrBitmap
+ GHC.Debug.Client: [blackHole] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [blocked_exceptions] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [bq] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [bytes] :: DebugClosure ccs srt pap string s b -> !Word
+ GHC.Debug.Client: [ccID] :: CCPayload -> !Int64
+ GHC.Debug.Client: [ccIsCaf] :: CCPayload -> Bool
+ GHC.Debug.Client: [ccLabel] :: CCPayload -> String
+ GHC.Debug.Client: [ccLink] :: CCPayload -> Maybe CCPtr
+ GHC.Debug.Client: [ccLoc] :: CCPayload -> String
+ GHC.Debug.Client: [ccMemAlloc] :: CCPayload -> Word64
+ GHC.Debug.Client: [ccMod] :: CCPayload -> String
+ GHC.Debug.Client: [ccTimeTicks] :: CCPayload -> Word
+ GHC.Debug.Client: [ccsCc] :: GenCCSPayload ccsPtr ccPtr -> ccPtr
+ GHC.Debug.Client: [ccsDepth] :: GenCCSPayload ccsPtr ccPtr -> Word
+ GHC.Debug.Client: [ccsID] :: GenCCSPayload ccsPtr ccPtr -> !Int64
+ GHC.Debug.Client: [ccsIndexTable] :: GenCCSPayload ccsPtr ccPtr -> Maybe IndexTablePtr
+ GHC.Debug.Client: [ccsInheritedAlloc] :: GenCCSPayload ccsPtr ccPtr -> Word64
+ GHC.Debug.Client: [ccsInheritedTicks] :: GenCCSPayload ccsPtr ccPtr -> Word
+ GHC.Debug.Client: [ccsMemAlloc] :: GenCCSPayload ccsPtr ccPtr -> Word64
+ GHC.Debug.Client: [ccsPrevStack] :: GenCCSPayload ccsPtr ccPtr -> Maybe ccsPtr
+ GHC.Debug.Client: [ccsRoot] :: GenCCSPayload ccsPtr ccPtr -> Maybe CCSPtr
+ GHC.Debug.Client: [ccsSccCount] :: GenCCSPayload ccsPtr ccPtr -> Word64
+ GHC.Debug.Client: [ccsSelected] :: GenCCSPayload ccsPtr ccPtr -> Word
+ GHC.Debug.Client: [ccsTimeTicks] :: GenCCSPayload ccsPtr ccPtr -> Word
+ GHC.Debug.Client: [ccs] :: ProfHeader a -> a
+ GHC.Debug.Client: [cfinalizers] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [constrDesc] :: DebugClosure ccs srt pap string s b -> !string
+ GHC.Debug.Client: [creationTime] :: ProfHeaderWord -> !Word32
+ GHC.Debug.Client: [current_value] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [dataArgs] :: DebugClosure ccs srt pap string s b -> ![Word]
+ GHC.Debug.Client: [decodedTable] :: StgInfoTableWithPtr -> StgInfoTable
+ GHC.Debug.Client: [dirty] :: DebugClosure ccs srt pap string s b -> Word32
+ GHC.Debug.Client: [entries] :: DebugClosure ccs srt pap string s b -> ![TRecEntry b]
+ GHC.Debug.Client: [expected_value] :: TRecEntry b -> !b
+ GHC.Debug.Client: [extraDCS] :: DebugClosureWithExtra x ccs srt pap string s b -> x
+ GHC.Debug.Client: [finalizer] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [flags] :: DebugClosure ccs srt pap string s b -> [TsoFlags]
+ GHC.Debug.Client: [frame_info] :: DebugStackFrame srt b -> !StgInfoTableWithPtr
+ GHC.Debug.Client: [frame_srt] :: DebugStackFrame srt b -> srt
+ GHC.Debug.Client: [frames] :: DebugClosure ccs srt pap string s b -> s
+ GHC.Debug.Client: [fun] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [getFrames] :: GenStackFrames srt b -> [DebugStackFrame srt b]
+ GHC.Debug.Client: [getInclusiveSize] :: InclusiveSize -> Int
+ GHC.Debug.Client: [getRetainerSize] :: RetainerSize -> Int
+ GHC.Debug.Client: [getSize] :: Size -> Int
+ GHC.Debug.Client: [getSrt] :: GenSrtPayload b -> Maybe b
+ GHC.Debug.Client: [getValues] :: GenPapPayload b -> [FieldValue b]
+ GHC.Debug.Client: [global_link] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [hp] :: ProfHeader a -> ProfHeaderWord
+ GHC.Debug.Client: [hvalues] :: DebugClosure ccs srt pap string s b -> ![b]
+ GHC.Debug.Client: [indirectee] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [info] :: DebugClosure ccs srt pap string s b -> !StgInfoTableWithPtr
+ GHC.Debug.Client: [instrs] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [itBackEdge] :: IndexTable -> Bool
+ GHC.Debug.Client: [itCostCentreStack] :: IndexTable -> CCSPtr
+ GHC.Debug.Client: [itCostCentre] :: IndexTable -> CCPtr
+ GHC.Debug.Client: [itNext] :: IndexTable -> Maybe IndexTablePtr
+ GHC.Debug.Client: [key] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [lastUseTime] :: ProfHeaderWord -> !Word32
+ GHC.Debug.Client: [link] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [literals] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [mccPayload] :: DebugClosure ccs srt pap string s b -> ![b]
+ GHC.Debug.Client: [mccPtrs] :: DebugClosure ccs srt pap string s b -> !Word
+ GHC.Debug.Client: [mccSize] :: DebugClosure ccs srt pap string s b -> !Word
+ GHC.Debug.Client: [mlink] :: DebugClosure ccs srt pap string s b -> !Maybe b
+ GHC.Debug.Client: [modl] :: ConstrDesc -> !String
+ GHC.Debug.Client: [n_args] :: DebugClosure ccs srt pap string s b -> !HalfWord
+ GHC.Debug.Client: [name] :: ConstrDesc -> !String
+ GHC.Debug.Client: [new_value] :: TRecEntry b -> !b
+ GHC.Debug.Client: [next_idx] :: DebugClosure ccs srt pap string s b -> !Word
+ GHC.Debug.Client: [nptrs] :: StgInfoTable -> HalfWord
+ GHC.Debug.Client: [num_updates] :: DebugClosure ccs srt pap string s b -> !Int
+ GHC.Debug.Client: [owner] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [pap_payload] :: DebugClosure ccs srt pap string s b -> !pap
+ GHC.Debug.Client: [payload] :: DebugClosure ccs srt pap string s b -> !s
+ GHC.Debug.Client: [pkg] :: ConstrDesc -> !String
+ GHC.Debug.Client: [prev_chunk] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [profHeader] :: DebugClosure ccs srt pap string s b -> Maybe (ProfHeader ccs)
+ GHC.Debug.Client: [prof] :: DebugClosure ccs srt pap string s b -> Maybe StgTSOProfInfo
+ GHC.Debug.Client: [ptrArgs] :: DebugClosure ccs srt pap string s b -> ![b]
+ GHC.Debug.Client: [ptrs] :: StgInfoTable -> HalfWord
+ GHC.Debug.Client: [queueHead] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [queueTail] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [queue] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [rawWords] :: DebugClosure ccs srt pap string s b -> ![Word]
+ GHC.Debug.Client: [retainerSet] :: ProfHeaderWord -> !RetainerSetPtr
+ GHC.Debug.Client: [saved_errno] :: DebugClosure ccs srt pap string s b -> Word32
+ GHC.Debug.Client: [selectee] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [size] :: DebugClosure ccs srt pap string s b -> !HalfWord
+ GHC.Debug.Client: [srt] :: DebugClosure ccs srt pap string s b -> !srt
+ GHC.Debug.Client: [srtlen] :: StgInfoTable -> HalfWord
+ GHC.Debug.Client: [stack_dirty] :: DebugClosure ccs srt pap string s b -> !Word8
+ GHC.Debug.Client: [stack_marking] :: DebugClosure ccs srt pap string s b -> !Word8
+ GHC.Debug.Client: [stack_size] :: DebugClosure ccs srt pap string s b -> !Word32
+ GHC.Debug.Client: [state] :: ProfHeaderWord -> !Bool
+ GHC.Debug.Client: [tableId] :: StgInfoTableWithPtr -> InfoTablePtr
+ GHC.Debug.Client: [threadId] :: DebugClosure ccs srt pap string s b -> Word64
+ GHC.Debug.Client: [threadLabel] :: DebugClosure ccs srt pap string s b -> !Maybe b
+ GHC.Debug.Client: [tipe] :: StgInfoTable -> ClosureType
+ GHC.Debug.Client: [tot_stack_size] :: DebugClosure ccs srt pap string s b -> Word32
+ GHC.Debug.Client: [trav] :: ProfHeaderWord -> !Bool
+ GHC.Debug.Client: [trec] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [trec_num_updates] :: TRecEntry b -> Int
+ GHC.Debug.Client: [tsoStack] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [tvar] :: TRecEntry b -> !b
+ GHC.Debug.Client: [tvar_watch_queue] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [unDCS] :: DebugClosureWithExtra x ccs srt pap string s b -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: [value] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [values] :: DebugStackFrame srt b -> [FieldValue b]
+ GHC.Debug.Client: [var] :: DebugClosure ccs srt pap string s b -> !b
+ GHC.Debug.Client: [what_next] :: DebugClosure ccs srt pap string s b -> WhatNext
+ GHC.Debug.Client: [why_blocked] :: DebugClosure ccs srt pap string s b -> WhyBlocked
+ GHC.Debug.Client: allClosures :: DebugClosure ccs (GenSrtPayload c) (GenPapPayload c) a (GenStackFrames (GenSrtPayload c) c) c -> [c]
+ GHC.Debug.Client: data CCPayload
+ GHC.Debug.Client: data ClosureType
+ GHC.Debug.Client: data ConstrDesc
+ GHC.Debug.Client: data DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: data DebugClosureWithExtra x ccs srt pap string s b
+ GHC.Debug.Client: data DebugStackFrame srt b
+ GHC.Debug.Client: data FieldValue b
+ GHC.Debug.Client: data GenCCSPayload ccsPtr ccPtr
+ GHC.Debug.Client: data IndexTable
+ GHC.Debug.Client: data PayloadCont
+ GHC.Debug.Client: data ProfHeader a
+ GHC.Debug.Client: data ProfHeaderWord
+ GHC.Debug.Client: data StackCont
+ GHC.Debug.Client: data StgInfoTable
+ GHC.Debug.Client: data StgInfoTableWithPtr
+ GHC.Debug.Client: data TRecEntry b
+ GHC.Debug.Client: data TsoFlags
+ GHC.Debug.Client: data WhatNext
+ GHC.Debug.Client: data WhyBlocked
+ GHC.Debug.Client: dcSize :: DebugClosureWithSize ccs srt pap string s b -> Size
+ GHC.Debug.Client: hexmap :: forall a b c d e f g h i j k l t. Hextraversable t => (a -> b) -> (c -> d) -> (e -> f) -> (g -> h) -> (i -> j) -> (k -> l) -> t a c e g i k -> t b d f h j l
+ GHC.Debug.Client: newtype GenPapPayload b
+ GHC.Debug.Client: newtype GenSrtPayload b
+ GHC.Debug.Client: newtype GenStackFrames srt b
+ GHC.Debug.Client: newtype InclusiveSize
+ GHC.Debug.Client: newtype RetainerSize
+ GHC.Debug.Client: newtype Size
+ GHC.Debug.Client: noSize :: DebugClosureWithSize ccs srt pap string s b -> DebugClosure ccs srt pap string s b
+ GHC.Debug.Client: parseConstrDesc :: String -> ConstrDesc
+ GHC.Debug.Client: type CCSPayload = GenCCSPayload CCSPtr CCPtr
+ GHC.Debug.Client: type Closure = DebugClosure CCSPtr SrtCont PayloadCont ConstrDescCont StackCont ClosurePtr
+ GHC.Debug.Client: type ConstrDescCont = InfoTablePtr
+ GHC.Debug.Client: type DebugClosureWithSize = DebugClosureWithExtra Size
+ GHC.Debug.Client: type PapPayload = GenPapPayload ClosurePtr
+ GHC.Debug.Client: type ProfHeaderWithPtr = ProfHeader CCSPtr
+ GHC.Debug.Client: type SizedClosure = DebugClosureWithSize CCSPtr SrtCont PayloadCont ConstrDescCont StackCont ClosurePtr
+ GHC.Debug.Client: type SizedClosureC = DebugClosureWithSize CCSPtr SrtCont PayloadCont ConstrDesc StackCont ClosurePtr
+ GHC.Debug.Client: type SizedClosureP = DebugClosureWithSize CCSPtr SrtPayload PapPayload ConstrDesc StackCont ClosurePtr
+ GHC.Debug.Client: type SrtCont = InfoTablePtr
+ GHC.Debug.Client: type SrtPayload = GenSrtPayload ClosurePtr
+ GHC.Debug.Client: type StackFrames = GenStackFrames SrtCont ClosurePtr
+ GHC.Debug.Client.BlockCache: instance GHC.Internal.Show.Show (GHC.Debug.Client.BlockCache.BlockCacheRequest a)
+ GHC.Debug.Client.Monad.Simple: instance GHC.Internal.Base.Applicative GHC.Debug.Client.Monad.Simple.DebugM
+ GHC.Debug.Client.Monad.Simple: instance GHC.Internal.Base.Functor GHC.Debug.Client.Monad.Simple.DebugM
+ GHC.Debug.Client.Monad.Simple: instance GHC.Internal.Base.Monad GHC.Debug.Client.Monad.Simple.DebugM
+ GHC.Debug.Client.Monad.Simple: instance GHC.Internal.Control.Monad.Fail.MonadFail GHC.Debug.Client.Monad.Simple.DebugM
+ GHC.Debug.Client.Monad.Simple: instance GHC.Internal.Control.Monad.Fix.MonadFix GHC.Debug.Client.Monad.Simple.DebugM
+ GHC.Debug.Fragmentation: instance GHC.Internal.Base.Semigroup GHC.Debug.Fragmentation.PinnedCensusStats
+ GHC.Debug.Profile: instance GHC.Internal.Show.Show GHC.Debug.Profile.ConstrDescText
+ GHC.Debug.Profile: instance GHC.Internal.Show.Show GHC.Debug.Profile.ProfileKey
+ GHC.Debug.Profile: instance GHC.Internal.Show.Show GHC.Debug.Profile.ProfileKeyArgs
+ GHC.Debug.Profile.Types: instance GHC.Internal.Base.Monoid GHC.Debug.Profile.Types.CensusStats
+ GHC.Debug.Profile.Types: instance GHC.Internal.Base.Monoid GHC.Debug.Profile.Types.Count
+ GHC.Debug.Profile.Types: instance GHC.Internal.Base.Monoid GHC.Debug.Profile.Types.Sample
+ GHC.Debug.Profile.Types: instance GHC.Internal.Base.Semigroup GHC.Debug.Profile.Types.CensusStats
+ GHC.Debug.Profile.Types: instance GHC.Internal.Base.Semigroup GHC.Debug.Profile.Types.Count
+ GHC.Debug.Profile.Types: instance GHC.Internal.Base.Semigroup GHC.Debug.Profile.Types.Sample
+ GHC.Debug.Profile.Types: instance GHC.Internal.Num.Num GHC.Debug.Profile.Types.Count
+ GHC.Debug.Profile.Types: instance GHC.Internal.Show.Show GHC.Debug.Profile.Types.CensusStats
+ GHC.Debug.Profile.Types: instance GHC.Internal.Show.Show GHC.Debug.Profile.Types.Count
+ GHC.Debug.Profile.Types: instance GHC.Internal.Show.Show GHC.Debug.Profile.Types.Sample
+ GHC.Debug.Retainers: instance GHC.Internal.Show.Show GHC.Debug.Retainers.EraRange
+ GHC.Debug.TypePointsFrom: instance GHC.Internal.Base.Monoid GHC.Debug.TypePointsFrom.TypePointsFrom
+ GHC.Debug.TypePointsFrom: instance GHC.Internal.Base.Semigroup GHC.Debug.TypePointsFrom.TypePointsFrom
+ GHC.Debug.TypePointsFrom: instance GHC.Internal.Show.Show GHC.Debug.TypePointsFrom.Edge
+ GHC.Debug.TypePointsFrom: instance GHC.Internal.Show.Show GHC.Debug.TypePointsFrom.RankInfo
+ GHC.Debug.TypePointsFrom: instance GHC.Internal.Show.Show GHC.Debug.TypePointsFrom.TypePointsFrom
- GHC.Debug.Client: class () => Hextraversable (m :: Type -> Type -> Type -> Type -> Type -> Type -> Type)
+ GHC.Debug.Client: class Hextraversable (m :: Type -> Type -> Type -> Type -> Type -> Type -> Type)
- GHC.Debug.Client: data () => BlockPtr
+ GHC.Debug.Client: data BlockPtr
- GHC.Debug.Client: data () => CCPtr
+ GHC.Debug.Client: data CCPtr
- GHC.Debug.Client: data () => CCSPtr
+ GHC.Debug.Client: data CCSPtr
- GHC.Debug.Client: data () => ClosurePtr
+ GHC.Debug.Client: data ClosurePtr
- GHC.Debug.Client: data () => HeapGraph a
+ GHC.Debug.Client: data HeapGraph a
- GHC.Debug.Client: data () => HeapGraphEntry a
+ GHC.Debug.Client: data HeapGraphEntry a
- GHC.Debug.Client: data () => IndexTablePtr
+ GHC.Debug.Client: data IndexTablePtr
- GHC.Debug.Client: data () => InfoTablePtr
+ GHC.Debug.Client: data InfoTablePtr
- GHC.Debug.Client: data () => RawBlock
+ GHC.Debug.Client: data RawBlock
- GHC.Debug.Client: data () => SourceInformation
+ GHC.Debug.Client: data SourceInformation
- GHC.Debug.Client: data () => StackPtr
+ GHC.Debug.Client: data StackPtr
- GHC.Debug.Client: traceWrite :: DebugMonad m => Show a => a -> m ()
+ GHC.Debug.Client: traceWrite :: (DebugMonad m, Show a) => a -> m ()
- GHC.Debug.Client.BlockCache: handleBlockReq :: Tracer IO String -> (forall a. Request a -> IO a) -> IORef BlockCache -> BlockCacheRequest resp -> IO resp
+ GHC.Debug.Client.BlockCache: handleBlockReq :: Tracer IO String -> (forall a. () => Request a -> IO a) -> IORef BlockCache -> BlockCacheRequest resp -> IO resp
- GHC.Debug.Client.Monad: class (MonadFail m, Monad m) => DebugMonad m where {
+ GHC.Debug.Client.Monad: class (MonadFail m, Monad m) => DebugMonad (m :: Type -> Type) where {
- GHC.Debug.Client.Monad: traceWrite :: DebugMonad m => Show a => a -> m ()
+ GHC.Debug.Client.Monad: traceWrite :: (DebugMonad m, Show a) => a -> m ()
- GHC.Debug.Client.Monad: type DebugEnv m;
+ GHC.Debug.Client.Monad: type DebugEnv (m :: Type -> Type);
- GHC.Debug.Client.Monad.Class: class (MonadFail m, Monad m) => DebugMonad m where {
+ GHC.Debug.Client.Monad.Class: class (MonadFail m, Monad m) => DebugMonad (m :: Type -> Type) where {
- GHC.Debug.Client.Monad.Class: type DebugEnv m;
+ GHC.Debug.Client.Monad.Class: type DebugEnv (m :: Type -> Type);
- GHC.Debug.Client.RequestCache: lookupReq :: forall resp. Request resp -> RequestCache -> Maybe resp
+ GHC.Debug.Client.RequestCache: lookupReq :: Request resp -> RequestCache -> Maybe resp
- GHC.Debug.Client.Search: data () => HeapGraph a
+ GHC.Debug.Client.Search: data HeapGraph a
- GHC.Debug.Client.Search: data () => HeapGraphEntry a
+ GHC.Debug.Client.Search: data HeapGraphEntry a
- GHC.Debug.Trace: TraceFunctions :: !GenPapPayload ClosurePtr -> m DebugM () -> !GenSrtPayload ClosurePtr -> m DebugM () -> !GenStackFrames SrtCont ClosurePtr -> m DebugM () -> !ClosurePtr -> SizedClosure -> m DebugM () -> m DebugM () -> !ClosurePtr -> m DebugM () -> !ConstrDesc -> m DebugM () -> !CCSPtr -> CCSPayload -> m DebugM () -> TraceFunctions m
+ GHC.Debug.Trace: TraceFunctions :: !GenPapPayload ClosurePtr -> m DebugM () -> !GenSrtPayload ClosurePtr -> m DebugM () -> !GenStackFrames SrtCont ClosurePtr -> m DebugM () -> !ClosurePtr -> SizedClosure -> m DebugM () -> m DebugM () -> !ClosurePtr -> m DebugM () -> !ConstrDesc -> m DebugM () -> !CCSPtr -> CCSPayload -> m DebugM () -> TraceFunctions (m :: (Type -> Type) -> Type -> Type)
- GHC.Debug.Trace: [ccsTrace] :: TraceFunctions m -> !CCSPtr -> CCSPayload -> m DebugM ()
+ GHC.Debug.Trace: [ccsTrace] :: TraceFunctions (m :: (Type -> Type) -> Type -> Type) -> !CCSPtr -> CCSPayload -> m DebugM ()
- GHC.Debug.Trace: [closTrace] :: TraceFunctions m -> !ClosurePtr -> SizedClosure -> m DebugM () -> m DebugM ()
+ GHC.Debug.Trace: [closTrace] :: TraceFunctions (m :: (Type -> Type) -> Type -> Type) -> !ClosurePtr -> SizedClosure -> m DebugM () -> m DebugM ()
- GHC.Debug.Trace: [conDescTrace] :: TraceFunctions m -> !ConstrDesc -> m DebugM ()
+ GHC.Debug.Trace: [conDescTrace] :: TraceFunctions (m :: (Type -> Type) -> Type -> Type) -> !ConstrDesc -> m DebugM ()
- GHC.Debug.Trace: [papTrace] :: TraceFunctions m -> !GenPapPayload ClosurePtr -> m DebugM ()
+ GHC.Debug.Trace: [papTrace] :: TraceFunctions (m :: (Type -> Type) -> Type -> Type) -> !GenPapPayload ClosurePtr -> m DebugM ()
- GHC.Debug.Trace: [srtTrace] :: TraceFunctions m -> !GenSrtPayload ClosurePtr -> m DebugM ()
+ GHC.Debug.Trace: [srtTrace] :: TraceFunctions (m :: (Type -> Type) -> Type -> Type) -> !GenSrtPayload ClosurePtr -> m DebugM ()
- GHC.Debug.Trace: [stackTrace] :: TraceFunctions m -> !GenStackFrames SrtCont ClosurePtr -> m DebugM ()
+ GHC.Debug.Trace: [stackTrace] :: TraceFunctions (m :: (Type -> Type) -> Type -> Type) -> !GenStackFrames SrtCont ClosurePtr -> m DebugM ()
- GHC.Debug.Trace: [visitedVal] :: TraceFunctions m -> !ClosurePtr -> m DebugM ()
+ GHC.Debug.Trace: [visitedVal] :: TraceFunctions (m :: (Type -> Type) -> Type -> Type) -> !ClosurePtr -> m DebugM ()
- GHC.Debug.Trace: data TraceFunctions m
+ GHC.Debug.Trace: data TraceFunctions (m :: Type -> Type -> Type -> Type)

Files

CHANGELOG.md view
@@ -1,5 +1,9 @@ # Revision history for ghc-debug-client +## 0.7.0.0 -- 2025-05-20++* Relax version bounds+ ## 0.6.0.0 -- 2024-04-10  * Properly handle exceptions in parralel traversals
ghc-debug-client.cabal view
@@ -1,6 +1,6 @@ cabal-version:       3.0 name:                ghc-debug-client-version:             0.6.0.0+version:             0.7.0.0 synopsis:            Useful functions for writing heap analysis tools which use                      ghc-debug. description:         Useful functions for writing heap analysis tools which use@@ -40,18 +40,18 @@                        GHC.Debug.Client.Monad.Class,                        GHC.Debug.Client.Monad.Simple -  build-depends:       base >=4.16 && < 4.20,+  build-depends:       base >=4.16 && < 4.22,                        network >= 2.6 ,                        containers ^>= 0.6,                        unordered-containers ^>= 0.2.13,-                       ghc-debug-common == 0.6.0.0,-                       ghc-debug-convention == 0.6.0.0,+                       ghc-debug-common == 0.7.0.0,+                       ghc-debug-convention == 0.7.0.0,                        text >= 2.1 && < 3,                        process ^>= 1.6,                        filepath >= 1.4 && < 1.6,                        directory ^>= 1.3,                        bitwise >= 1.0,-                       hashable >= 1.3 && < 1.5,+                       hashable >= 1.3 && < 1.6,                        mtl >= 2.2 && <2.4,                        binary ^>= 0.8,                        psqueues ^>= 0.2,@@ -59,7 +59,7 @@                        async ^>= 2.2,                        monoidal-containers >= 0.6,                        language-dot ^>= 0.1,-                       ghc-prim >= 0.8 && <0.12,+                       ghc-prim >= 0.8 && <0.14,                        stm ^>= 2.5,                        vector ^>= 0.13.1 ,                        bytestring >= 0.11,