Skip to main content

emit_join

Function emit_join 

Source
pub fn emit_join(
    ctx: &mut EmitContext,
    sess: &mut EmitSession<'_>,
    builder: &mut FunctionBuilder<'_>,
    label: &JoinId,
    params: &[VarId],
    rhs_idx: usize,
    body_idx: usize,
) -> Result<SsaVal, EmitError>
Expand description

Emits a Join expression. Join { label, params, rhs, body } creates a join point (a parameterized block) that can be jumped to from within the body.