fn addRet(gz: *GenZir, ri: ResultInfo, operand: Zir.Inst.Ref, node: Ast.Node.Index) !void
gz: *GenZir
ri: ResultInfo
operand: Zir.Inst.Ref
node: Ast.Node.Index
12703 12704 12705 12706 12707 12708 12709
fn addRet(gz: *GenZir, ri: ResultInfo, operand: Zir.Inst.Ref, node: Ast.Node.Index) !void { switch (ri.rl) { .ptr => |ptr_res| _ = try gz.addUnNode(.ret_load, ptr_res.inst, node), .coerced_ty => _ = try gz.addUnNode(.ret_node, operand, node), else => unreachable, } }