wa_embedder_codegen (wa_embedder v0.1.0)

View Source

Summary

Functions

block_fn(_, T)

branch_to(_, St, Cg)

branch_to(T, A, _, Cg)

build_catch_stack(ValVars, Sv)

call_expr(_, Fidx, Args)

cg_seq(Rest, St, Cg, Blk)

cg_simple(Op, St, Cg)

closure_call(Slot, Args)

emit_entry(EntryName, Idx, Nparams, LocalTypes)

emit_function(Idx, ExportName, FnNames, Blocks, Order, ResArity, Nparams, LocalTypes, PassiveData)

emit_helpers(Nums, Truthy, Mems, Backend, Modulename, PassiveData, Globs, Tables, PassiveElems, Closures)

fresh(St)

gen_catch_clause(_, _, Cg)

mem_helper_name(_)

multi_value_destructure(Pre, CallExpr, N, St)

pop(St)

pop_n(St, N)

push(St, Expr)

return_body(St, N)

table_helper_forms(Modulename, PassiveElems)