Module locals_and_calls

Source

EnumsΒ§

CallArgStrategy πŸ”’
Runtime stack shape produced for a lowered call argument.

FunctionsΒ§

block_pc πŸ”’
call_arg_strategy πŸ”’
Lowering strategy for one emitted call argument.
call_arg_valtype πŸ”’
emit_call_arg πŸ”’
Push one call argument using the runtime representation expected by the callee.
emit_widen_to_i64 πŸ”’
Extend an i32 runtime value to the backend’s i64 slot format.
int32_from_u32 πŸ”’
Convert a u32 into an i32 for wasm emission.
int32_from_usize πŸ”’
Convert a usize into an i32 for wasm emission.
local_heap_ownership πŸ”’
Resolve heap ownership policy metadata for a MIR local.
local_repr πŸ”’
Resolve the storage/runtime representation for a MIR local.
local_ty πŸ”’
Resolve the semantic type for a MIR local.
runtime_local πŸ”’
Resolve an optional runtime local index for a MIR local id.
runtime_local_index πŸ”’
Resolve a required runtime local index or return an unsupported diagnostic.
runtime_local_valtype πŸ”’
Resolve a concrete runtime value type for a MIR local.
wasm_valtype πŸ”’
Convert runtime ABI metadata into a Walrus value type.