| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
ByteCodeAsm
Description
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
Instances
Instance details
Defined in SizedSeq
Methods
fold :: Monoid m => SizedSeq m -> m #
foldMap :: Monoid m => (a -> m) -> SizedSeq a -> m #
foldr :: (a -> b -> b) -> b -> SizedSeq a -> b #
foldr' :: (a -> b -> b) -> b -> SizedSeq a -> b #
foldl :: (b -> a -> b) -> b -> SizedSeq a -> b #
foldl' :: (b -> a -> b) -> b -> SizedSeq a -> b #
foldr1 :: (a -> a -> a) -> SizedSeq a -> a #
foldl1 :: (a -> a -> a) -> SizedSeq a -> a #
elem :: Eq a => a -> SizedSeq a -> Bool #
maximum :: Ord a => SizedSeq a -> a #
minimum :: Ord a => SizedSeq a -> a #
Instance details
Defined in SizedSeq
Instance details
Defined in SizedSeq