Safe Haskell | None |
---|---|
Language | Haskell2010 |
Control flow graph / relooper.
See https://github.com/WebAssembly/binaryen/blob/master/src/binaryen-c.h for API documentation.
This module is intended to be imported qualified.
Documentation
Instances
Eq Relooper Source # | |
Show Relooper Source # | |
Storable Relooper Source # | |
newtype RelooperBlock Source #
Instances
Eq RelooperBlock Source # | |
Defined in Binaryen.Relooper (==) :: RelooperBlock -> RelooperBlock -> Bool # (/=) :: RelooperBlock -> RelooperBlock -> Bool # | |
Show RelooperBlock Source # | |
Defined in Binaryen.Relooper showsPrec :: Int -> RelooperBlock -> ShowS # show :: RelooperBlock -> String # showList :: [RelooperBlock] -> ShowS # |
addBlock :: Relooper -> Expression -> IO RelooperBlock Source #
addBranch :: RelooperBlock -> RelooperBlock -> Expression -> Expression -> IO () Source #
addBlockWithSwitch :: Relooper -> Expression -> Expression -> IO RelooperBlock Source #
addBranchForSwitch :: RelooperBlock -> RelooperBlock -> Ptr Index -> Index -> Expression -> IO () Source #
renderAndDispose :: Relooper -> RelooperBlock -> Index -> IO Expression Source #