Wasm_of_ocaml_compiler.Gc_targetinclude Target_sig.Stype expression = Code_generation.expressionmodule Memory : sig ... endmodule Type : sig ... endmodule Value : sig ... endmodule Constant : sig ... endmodule Closure : sig ... endmodule Math : sig ... endval internal_primitives :
(string
* Js_of_ocaml_compiler.Primitive.kind
* ((Js_of_ocaml_compiler.Code.prim_arg -> expression) ->
Js_of_ocaml_compiler.Code.prim_arg list ->
expression))
listval handle_exceptions :
result_typ:Wasm_ast.value_type list ->
fall_through:'a ->
context:([> `Catch | `Skip ] as 'b) list ->
(result_typ:Wasm_ast.value_type list ->
fall_through:[> `Skip ] ->
context:'b list ->
unit Code_generation.t) ->
Wasm_ast.var ->
(result_typ:Wasm_ast.value_type list ->
fall_through:'a ->
context:'b list ->
unit Code_generation.t) ->
unit Code_generation.tval post_process_function_body :
param_names:Wasm_ast.var list ->
locals:(Wasm_ast.var * Wasm_ast.value_type) list ->
Wasm_ast.instruction list ->
Wasm_ast.instruction listval entry_point :
toplevel_fun:Wasm_ast.var ->
Wasm_ast.func_type * Wasm_ast.var list * unit Code_generation.t