| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
GHC.Wasm.ControlFlow.FromCmm
Synopsis
- structuredControl :: forall expr stmt m. Applicative m => Platform -> UniqSupply -> (Label -> CmmExpr -> m expr) -> (Label -> CmmActions -> m stmt) -> CmmGraph -> m (WasmControl stmt expr ('[] :: [WasmType]) '['I32])
 
Documentation
Arguments
| :: forall expr stmt m. Applicative m | |
| => Platform | needed for offset calculation  | 
| -> UniqSupply | |
| -> (Label -> CmmExpr -> m expr) | translator for expressions  | 
| -> (Label -> CmmActions -> m stmt) | translator for straight-line code  | 
| -> CmmGraph | CFG to be translated  | 
| -> m (WasmControl stmt expr ('[] :: [WasmType]) '['I32]) | 
Convert a Cmm CFG to WebAssembly's structured control flow.