Module entry

Source

Structsยง

EmitOptions
Configuration switches for direct WASM code generation.

Functionsยง

align_up_u32 ๐Ÿ”’
assign_unique_function_name ๐Ÿ”’
borrowed_param_uses_inout ๐Ÿ”’
collect_pointer_types ๐Ÿ”’
emit_pointer_drop_functions ๐Ÿ”’
emit_program_best_effort
Emit WASM and matching WAT from MIR.
emit_program_best_effort_with_options
Emit WASM and matching WAT from MIR with explicit backend options.
enum_decl_by_name ๐Ÿ”’
enum_variant_index ๐Ÿ”’
function_returns_via_out_slot ๐Ÿ”’
is_borrowed_return_ty ๐Ÿ”’
Return whether one return type denotes a borrowed/reference value.
is_shadow_stack_aggregate_ty ๐Ÿ”’
mir_type_expr_to_ty_with_subst ๐Ÿ”’
param_binding_valtype ๐Ÿ”’
Map one MIR parameter binding to the incoming WASM value type.
readable_symbol_fragment ๐Ÿ”’
should_shadow_stack_local ๐Ÿ”’
signature_types ๐Ÿ”’
Build the WASM function signature for a MIR function.
ty_key ๐Ÿ”’
ty_to_valtype ๐Ÿ”’
Map a checker type to the backend runtime value type.
validate_owned_function_returns ๐Ÿ”’
Reject borrowed/reference returns before ABI planning.