Safe Haskell | None |
---|---|
Language | Haskell2010 |
ByteCodeLink: Bytecode assembler and linker
Synopsis
- assembleBCOs :: HscEnv -> [ProtoBCO Name] -> [TyCon] -> [RemotePtr ()] -> Maybe ModBreaks -> IO CompiledByteCode
- assembleOneBCO :: HscEnv -> ProtoBCO Name -> IO UnlinkedBCO
- bcoFreeNames :: UnlinkedBCO -> UniqDSet Name
- data SizedSeq a
- sizeSS :: SizedSeq a -> Word
- ssElts :: SizedSeq a -> [a]
- iNTERP_STACK_CHECK_THRESH :: Int
Documentation
assembleBCOs :: HscEnv -> [ProtoBCO Name] -> [TyCon] -> [RemotePtr ()] -> Maybe ModBreaks -> IO CompiledByteCode Source #
assembleOneBCO :: HscEnv -> ProtoBCO Name -> IO UnlinkedBCO Source #
bcoFreeNames :: UnlinkedBCO -> UniqDSet Name Source #
Finds external references. Remember to remove the names defined by this group of BCOs themselves