| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
ByteCodeAsm
Description
ByteCodeLink: Bytecode assembler and linker
- 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