A ResolvedBCO is one in which all the Name references have been
resolved to actual addresses or RemoteHValues.
Constructors
ResolvedBCOresolvedBCOIsLE :: BoolresolvedBCOArity :: !IntresolvedBCOInstrs :: BCOByteArray Word16insns
resolvedBCOBitmap :: BCOByteArray Wordbitmap
resolvedBCOLits :: BCOByteArray Wordnon-ptrs - subword sized entries still take up a full (host) word
resolvedBCOPtrs :: SizedSeq ResolvedBCOPtrptrs
Instances4Show, Generic, Binary, Rep
Show ResolvedBCODefined in ghc-lib-parser-9.14.1.20251220 · GHCi.ResolvedBCOGeneric ResolvedBCODefined in ghc-lib-parser-9.14.1.20251220 · GHCi.ResolvedBCOBinary ResolvedBCODefined in ghc-lib-parser-9.14.1.20251220 · GHCi.ResolvedBCOThe Binary instance for ResolvedBCOs.
Note, that we do encode the endianness, however there is no support for mixed endianness setups. This is primarily to ensure that ghc and iserv share the same endianness.
type Rep ResolvedBCO = D1 ('MetaDataDefined in ghc-lib-parser-9.14.1.20251220 · GHCi.ResolvedBCO"ResolvedBCO"
"GHCi.ResolvedBCO"
"ghc-lib-parser-9.14.1.20251220-2HxJziFvlvq9nNTVQhN5nL"
'False) (C1 ('MetaCons"ResolvedBCO"
'PrefixI 'True) ((S1 ('MetaSel ('Just"resolvedBCOIsLE"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just"resolvedBCOArity"
) 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 Int) :*: S1 ('MetaSel ('Just"resolvedBCOInstrs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (BCOByteArray Word16)))) :*: (S1 ('MetaSel ('Just"resolvedBCOBitmap"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (BCOByteArray Word)) :*: (S1 ('MetaSel ('Just"resolvedBCOLits"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (BCOByteArray Word)) :*: S1 ('MetaSel ('Just"resolvedBCOPtrs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (SizedSeq ResolvedBCOPtr))))))