S.Memoryval allocate :
tag:int ->
deadcode_sentinal:Js_of_ocaml_compiler.Code.Var.t ->
load:(Js_of_ocaml_compiler.Code.Var.t -> expression) ->
[ `Expr of Wasm_ast.expression | `Var of Wasm_ast.var ] list ->
expressionval load_function_pointer :
cps:bool ->
arity:int ->
?skip_cast:bool ->
expression ->
(Wasm_ast.var * Wasm_ast.expression) Code_generation.tval load_real_closure :
cps:bool ->
arity:int ->
expression ->
(Wasm_ast.var * Wasm_ast.expression) Code_generation.tval check_function_arity :
Js_of_ocaml_compiler.Code.Var.t ->
cps:bool ->
arity:int ->
(typ:Wasm_ast.value_type option -> expression -> expression) ->
unit Code_generation.t ->
unit Code_generation.tval tag : expression -> expressionval field : expression -> int -> expressionval set_field : expression -> int -> expression -> unit Code_generation.tval array_get : expression -> expression -> expressionval array_set :
expression ->
expression ->
expression ->
unit Code_generation.tval float_array_get : expression -> expression -> expressionval float_array_set :
expression ->
expression ->
expression ->
unit Code_generation.tval check_is_float_array : expression -> expressionval gen_array_get : expression -> expression -> expressionval gen_array_set :
expression ->
expression ->
expression ->
unit Code_generation.tval array_length : expression -> expressionval float_array_length : expression -> expressionval gen_array_length : expression -> expressionval bytes_length : expression -> expressionval bytes_get : expression -> expression -> expressionval bytes_set :
expression ->
expression ->
expression ->
unit Code_generation.tval box_float : expression -> expressionval unbox_float : expression -> expressionval box_int32 : expression -> expressionval unbox_int32 : expression -> expressionval box_int64 : expression -> expressionval unbox_int64 : expression -> expressionval box_nativeint : expression -> expressionval unbox_nativeint : expression -> expression