Safe Haskell | None |
---|---|
Language | Haskell2010 |
ByteCodeLink: Bytecode assembler and linker
- assembleBCOs :: HscEnv -> [ProtoBCO Name] -> [TyCon] -> Maybe ModBreaks -> IO CompiledByteCode
- assembleOneBCO :: HscEnv -> ProtoBCO Name -> IO UnlinkedBCO
- bcoFreeNames :: UnlinkedBCO -> NameSet
- data SizedSeq a :: TYPE Lifted -> TYPE Lifted
- sizeSS :: SizedSeq a -> Word
- ssElts :: SizedSeq a -> [a]
- iNTERP_STACK_CHECK_THRESH :: Int
Documentation
assembleBCOs :: HscEnv -> [ProtoBCO Name] -> [TyCon] -> Maybe ModBreaks -> IO CompiledByteCode Source
assembleOneBCO :: HscEnv -> ProtoBCO Name -> IO UnlinkedBCO Source
bcoFreeNames :: UnlinkedBCO -> NameSet Source
Finds external references. Remember to remove the names defined by this group of BCOs themselves
data SizedSeq a :: TYPE Lifted -> TYPE Lifted Source
Functor SizedSeq | |
Foldable SizedSeq | |
Traversable SizedSeq | |
Show a => Show (SizedSeq a) | |
Generic (SizedSeq a) | |
Binary a => Binary (SizedSeq a) | |
type Rep (SizedSeq a) = D1 (MetaData "SizedSeq" "SizedSeq" "ghci-8.0.0.20160204" False) (C1 (MetaCons "SizedSeq" PrefixI False) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Word)) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [a])))) |