Enum representing closure types
This is a mirror of:
rtsincludertsstorageClosureTypes.h
INVALID_OBJECTCONSTRCONSTR_1_0CONSTR_0_1CONSTR_2_0CONSTR_1_1CONSTR_0_2CONSTR_NOCAFFUNFUN_1_0FUN_0_1FUN_2_0FUN_1_1FUN_0_2FUN_STATICTHUNKTHUNK_1_0THUNK_0_1THUNK_2_0THUNK_1_1THUNK_0_2THUNK_STATICTHUNK_SELECTORBCOAPPAPAP_STACKINDIND_STATICRET_BCORET_SMALLRET_BIGRET_FUNUPDATE_FRAMECATCH_FRAMEUNDERFLOW_FRAMESTOP_FRAMEBLOCKING_QUEUEBLACKHOLEMVAR_CLEANMVAR_DIRTYTVARARR_WORDSMUT_ARR_PTRS_CLEANMUT_ARR_PTRS_DIRTYMUT_ARR_PTRS_FROZEN_DIRTYMUT_ARR_PTRS_FROZEN_CLEANMUT_VAR_CLEANMUT_VAR_DIRTYWEAKPRIMMUT_PRIMTSOSTACKTREC_CHUNKATOMICALLY_FRAMECATCH_RETRY_FRAMECATCH_STM_FRAMEWHITEHOLESMALL_MUT_ARR_PTRS_CLEANSMALL_MUT_ARR_PTRS_DIRTYSMALL_MUT_ARR_PTRS_FROZEN_DIRTYSMALL_MUT_ARR_PTRS_FROZEN_CLEANCOMPACT_NFDATACONTINUATIONN_CLOSURE_TYPES
Instances6Enum, Eq, Ord, Show, Generic, Rep
Enum ClosureTypeDefined in ghc-internal-9.1003.0 · GHC.Internal.ClosureTypesEq ClosureTypeDefined in ghc-internal-9.1003.0 · GHC.Internal.ClosureTypesOrd ClosureTypeDefined in ghc-internal-9.1003.0 · GHC.Internal.ClosureTypesShow ClosureTypeDefined in ghc-internal-9.1003.0 · GHC.Internal.ClosureTypesGeneric ClosureTypeDefined in ghc-internal-9.1003.0 · GHC.Internal.ClosureTypestype Rep ClosureType = D1 ('MetaDataDefined in ghc-internal-9.1003.0 · GHC.Internal.ClosureTypes"ClosureType"
"GHC.Internal.ClosureTypes"
"ghc-internal"
'False) ((((((C1 ('MetaCons"INVALID_OBJECT"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CONSTR"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"CONSTR_1_0"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CONSTR_0_1"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"CONSTR_2_0"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CONSTR_1_1"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"CONSTR_0_2"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CONSTR_NOCAF"
'PrefixI 'False) U1))) :+: (((C1 ('MetaCons"FUN"
'PrefixI 'False) U1 :+: C1 ('MetaCons"FUN_1_0"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"FUN_0_1"
'PrefixI 'False) U1 :+: C1 ('MetaCons"FUN_2_0"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"FUN_1_1"
'PrefixI 'False) U1 :+: C1 ('MetaCons"FUN_0_2"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"FUN_STATIC"
'PrefixI 'False) U1 :+: C1 ('MetaCons"THUNK"
'PrefixI 'False) U1)))) :+: ((((C1 ('MetaCons"THUNK_1_0"
'PrefixI 'False) U1 :+: C1 ('MetaCons"THUNK_0_1"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"THUNK_2_0"
'PrefixI 'False) U1 :+: C1 ('MetaCons"THUNK_1_1"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"THUNK_0_2"
'PrefixI 'False) U1 :+: C1 ('MetaCons"THUNK_STATIC"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"THUNK_SELECTOR"
'PrefixI 'False) U1 :+: C1 ('MetaCons"BCO"
'PrefixI 'False) U1))) :+: (((C1 ('MetaCons"AP"
'PrefixI 'False) U1 :+: C1 ('MetaCons"PAP"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"AP_STACK"
'PrefixI 'False) U1 :+: C1 ('MetaCons"IND"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"IND_STATIC"
'PrefixI 'False) U1 :+: C1 ('MetaCons"RET_BCO"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"RET_SMALL"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"RET_BIG"
'PrefixI 'False) U1 :+: C1 ('MetaCons"RET_FUN"
'PrefixI 'False) U1)))))) :+: (((((C1 ('MetaCons"UPDATE_FRAME"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CATCH_FRAME"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"UNDERFLOW_FRAME"
'PrefixI 'False) U1 :+: C1 ('MetaCons"STOP_FRAME"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"BLOCKING_QUEUE"
'PrefixI 'False) U1 :+: C1 ('MetaCons"BLACKHOLE"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"MVAR_CLEAN"
'PrefixI 'False) U1 :+: C1 ('MetaCons"MVAR_DIRTY"
'PrefixI 'False) U1))) :+: (((C1 ('MetaCons"TVAR"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ARR_WORDS"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"MUT_ARR_PTRS_CLEAN"
'PrefixI 'False) U1 :+: C1 ('MetaCons"MUT_ARR_PTRS_DIRTY"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"MUT_ARR_PTRS_FROZEN_DIRTY"
'PrefixI 'False) U1 :+: C1 ('MetaCons"MUT_ARR_PTRS_FROZEN_CLEAN"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"MUT_VAR_CLEAN"
'PrefixI 'False) U1 :+: C1 ('MetaCons"MUT_VAR_DIRTY"
'PrefixI 'False) U1)))) :+: ((((C1 ('MetaCons"WEAK"
'PrefixI 'False) U1 :+: C1 ('MetaCons"PRIM"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"MUT_PRIM"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TSO"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"STACK"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TREC_CHUNK"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"ATOMICALLY_FRAME"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CATCH_RETRY_FRAME"
'PrefixI 'False) U1))) :+: (((C1 ('MetaCons"CATCH_STM_FRAME"
'PrefixI 'False) U1 :+: C1 ('MetaCons"WHITEHOLE"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"SMALL_MUT_ARR_PTRS_CLEAN"
'PrefixI 'False) U1 :+: C1 ('MetaCons"SMALL_MUT_ARR_PTRS_DIRTY"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"SMALL_MUT_ARR_PTRS_FROZEN_DIRTY"
'PrefixI 'False) U1 :+: C1 ('MetaCons"SMALL_MUT_ARR_PTRS_FROZEN_CLEAN"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"COMPACT_NFDATA"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"CONTINUATION"
'PrefixI 'False) U1 :+: C1 ('MetaCons"N_CLOSURE_TYPES"
'PrefixI 'False) U1)))))))