authorgravatar for michael.dusan@gmail.comMichael Dusan <michael.dusan@gmail.com> 2020-04-21 08:22:37-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-04-21 18:07:48-04:00
log412aac8a70b2c38cb31f6ab8e76f9fbb774e90bc
tree6173ea1e488a417337cc6550330fc220c5046c90
parent73677e178d4377a3e51d4c7e8cba5185fa796b45

cleanup: IrBasicBlockGen

remove unused param from `ir_ref_inst_gen`

1 files changed, 110 insertions(+), 110 deletions(-)

src/ir.cpp+110-110
......@@ -1011,7 +1011,7 @@ static void ir_ref_instruction(IrInstSrc *instruction, IrBasicBlockSrc *cur_bb)
10111011 }
10121012}
10131013
1014static void ir_ref_inst_gen(IrInstGen *instruction, IrBasicBlockGen *cur_bb) {
1014static void ir_ref_inst_gen(IrInstGen *instruction) {
10151015 assert(instruction->id != IrInstGenIdInvalid);
10161016 instruction->base.ref_count += 1;
10171017}
......@@ -2038,7 +2038,7 @@ static IrInstGen *ir_build_cast(IrAnalyze *ira, IrInst *source_instr,ZigType *de
20382038 inst->value = value;
20392039 inst->cast_op = cast_op;
20402040
2041 ir_ref_inst_gen(value, ira->new_irb.current_basic_block);
2041 ir_ref_inst_gen(value);
20422042
20432043 return &inst->base;
20442044}
......@@ -2069,7 +2069,7 @@ static IrInstGen *ir_build_cond_br_gen(IrAnalyze *ira, IrInst *source_instr, IrI
20692069 inst->then_block = then_block;
20702070 inst->else_block = else_block;
20712071
2072 ir_ref_inst_gen(condition, ira->new_irb.current_basic_block);
2072 ir_ref_inst_gen(condition);
20732073
20742074 return &inst->base;
20752075}
......@@ -2089,7 +2089,7 @@ static IrInstGen *ir_build_return_gen(IrAnalyze *ira, IrInst *source_inst, IrIns
20892089 source_inst->scope, source_inst->source_node);
20902090 inst->operand = operand;
20912091
2092 if (operand != nullptr) ir_ref_inst_gen(operand, ira->new_irb.current_basic_block);
2092 if (operand != nullptr) ir_ref_inst_gen(operand);
20932093
20942094 return &inst->base;
20952095}
......@@ -2237,8 +2237,8 @@ static IrInstGen *ir_build_bin_op_gen(IrAnalyze *ira, IrInst *source_instr, ZigT
22372237 inst->op2 = op2;
22382238 inst->safety_check_on = safety_check_on;
22392239
2240 ir_ref_inst_gen(op1, ira->new_irb.current_basic_block);
2241 ir_ref_inst_gen(op2, ira->new_irb.current_basic_block);
2240 ir_ref_inst_gen(op1);
2241 ir_ref_inst_gen(op2);
22422242
22432243 return &inst->base;
22442244}
......@@ -2315,8 +2315,8 @@ static IrInstGen *ir_build_elem_ptr_gen(IrAnalyze *ira, Scope *scope, AstNode *s
23152315 instruction->elem_index = elem_index;
23162316 instruction->safety_check_on = safety_check_on;
23172317
2318 ir_ref_inst_gen(array_ptr, ira->new_irb.current_basic_block);
2319 ir_ref_inst_gen(elem_index, ira->new_irb.current_basic_block);
2318 ir_ref_inst_gen(array_ptr);
2319 ir_ref_inst_gen(elem_index);
23202320
23212321 return &instruction->base;
23222322}
......@@ -2371,7 +2371,7 @@ static IrInstGen *ir_build_struct_field_ptr(IrAnalyze *ira, IrInst *source_instr
23712371 inst->struct_ptr = struct_ptr;
23722372 inst->field = field;
23732373
2374 ir_ref_inst_gen(struct_ptr, ira->new_irb.current_basic_block);
2374 ir_ref_inst_gen(struct_ptr);
23752375
23762376 return &inst->base;
23772377}
......@@ -2387,7 +2387,7 @@ static IrInstGen *ir_build_union_field_ptr(IrAnalyze *ira, IrInst *source_instr,
23872387 inst->union_ptr = union_ptr;
23882388 inst->field = field;
23892389
2390 ir_ref_inst_gen(union_ptr, ira->new_irb.current_basic_block);
2390 ir_ref_inst_gen(union_ptr);
23912391
23922392 return &inst->base;
23932393}
......@@ -2469,11 +2469,11 @@ static IrInstGenCall *ir_build_call_gen(IrAnalyze *ira, IrInst *source_instructi
24692469 call_instruction->new_stack = new_stack;
24702470 call_instruction->result_loc = result_loc;
24712471
2472 if (fn_ref != nullptr) ir_ref_inst_gen(fn_ref, ira->new_irb.current_basic_block);
2472 if (fn_ref != nullptr) ir_ref_inst_gen(fn_ref);
24732473 for (size_t i = 0; i < arg_count; i += 1)
2474 ir_ref_inst_gen(args[i], ira->new_irb.current_basic_block);
2475 if (new_stack != nullptr) ir_ref_inst_gen(new_stack, ira->new_irb.current_basic_block);
2476 if (result_loc != nullptr) ir_ref_inst_gen(result_loc, ira->new_irb.current_basic_block);
2474 ir_ref_inst_gen(args[i]);
2475 if (new_stack != nullptr) ir_ref_inst_gen(new_stack);
2476 if (result_loc != nullptr) ir_ref_inst_gen(result_loc);
24772477
24782478 return call_instruction;
24792479}
......@@ -2513,7 +2513,7 @@ static IrInstGen *ir_build_phi_gen(IrAnalyze *ira, IrInst *source_instr, size_t
25132513 phi_instruction->incoming_values = incoming_values;
25142514
25152515 for (size_t i = 0; i < incoming_count; i += 1) {
2516 ir_ref_inst_gen(incoming_values[i], ira->new_irb.current_basic_block);
2516 ir_ref_inst_gen(incoming_values[i]);
25172517 }
25182518
25192519 return &phi_instruction->base;
......@@ -2589,7 +2589,7 @@ static IrInstGen *ir_build_negation(IrAnalyze *ira, IrInst *source_instr, IrInst
25892589 instruction->base.value->type = expr_type;
25902590 instruction->operand = operand;
25912591
2592 ir_ref_inst_gen(operand, ira->new_irb.current_basic_block);
2592 ir_ref_inst_gen(operand);
25932593
25942594 return &instruction->base;
25952595}
......@@ -2602,7 +2602,7 @@ static IrInstGen *ir_build_negation_wrapping(IrAnalyze *ira, IrInst *source_inst
26022602 instruction->base.value->type = expr_type;
26032603 instruction->operand = operand;
26042604
2605 ir_ref_inst_gen(operand, ira->new_irb.current_basic_block);
2605 ir_ref_inst_gen(operand);
26062606
26072607 return &instruction->base;
26082608}
......@@ -2615,7 +2615,7 @@ static IrInstGen *ir_build_binary_not(IrAnalyze *ira, IrInst *source_instr, IrIn
26152615 instruction->base.value->type = expr_type;
26162616 instruction->operand = operand;
26172617
2618 ir_ref_inst_gen(operand, ira->new_irb.current_basic_block);
2618 ir_ref_inst_gen(operand);
26192619
26202620 return &instruction->base;
26212621}
......@@ -2686,8 +2686,8 @@ static IrInstGen *ir_build_store_ptr_gen(IrAnalyze *ira, IrInst *source_instr, I
26862686 instruction->ptr = ptr;
26872687 instruction->value = value;
26882688
2689 ir_ref_inst_gen(ptr, ira->new_irb.current_basic_block);
2690 ir_ref_inst_gen(value, ira->new_irb.current_basic_block);
2689 ir_ref_inst_gen(ptr);
2690 ir_ref_inst_gen(value);
26912691
26922692 return &instruction->base;
26932693}
......@@ -2701,9 +2701,9 @@ static IrInstGen *ir_build_vector_store_elem(IrAnalyze *ira, IrInst *src_inst,
27012701 inst->index = index;
27022702 inst->value = value;
27032703
2704 ir_ref_inst_gen(vector_ptr, ira->new_irb.current_basic_block);
2705 ir_ref_inst_gen(index, ira->new_irb.current_basic_block);
2706 ir_ref_inst_gen(value, ira->new_irb.current_basic_block);
2704 ir_ref_inst_gen(vector_ptr);
2705 ir_ref_inst_gen(index);
2706 ir_ref_inst_gen(value);
27072707
27082708 return &inst->base;
27092709}
......@@ -2732,7 +2732,7 @@ static IrInstGen *ir_build_var_decl_gen(IrAnalyze *ira, IrInst *source_instructi
27322732 inst->var = var;
27332733 inst->var_ptr = var_ptr;
27342734
2735 ir_ref_inst_gen(var_ptr, ira->new_irb.current_basic_block);
2735 ir_ref_inst_gen(var_ptr);
27362736
27372737 return &inst->base;
27382738}
......@@ -2769,8 +2769,8 @@ static IrInstGen *ir_build_load_ptr_gen(IrAnalyze *ira, IrInst *source_instructi
27692769 instruction->ptr = ptr;
27702770 instruction->result_loc = result_loc;
27712771
2772 ir_ref_inst_gen(ptr, ira->new_irb.current_basic_block);
2773 if (result_loc != nullptr) ir_ref_inst_gen(result_loc, ira->new_irb.current_basic_block);
2772 ir_ref_inst_gen(ptr);
2773 if (result_loc != nullptr) ir_ref_inst_gen(result_loc);
27742774
27752775 return &instruction->base;
27762776}
......@@ -2921,12 +2921,12 @@ static IrInstGen *ir_build_asm_gen(IrAnalyze *ira, IrInst *source_instr,
29212921 assert(source_instr->source_node->type == NodeTypeAsmExpr);
29222922 for (size_t i = 0; i < source_instr->source_node->data.asm_expr.output_list.length; i += 1) {
29232923 IrInstGen *output_type = output_types[i];
2924 if (output_type) ir_ref_inst_gen(output_type, ira->new_irb.current_basic_block);
2924 if (output_type) ir_ref_inst_gen(output_type);
29252925 }
29262926
29272927 for (size_t i = 0; i < source_instr->source_node->data.asm_expr.input_list.length; i += 1) {
29282928 IrInstGen *input_value = input_list[i];
2929 ir_ref_inst_gen(input_value, ira->new_irb.current_basic_block);
2929 ir_ref_inst_gen(input_value);
29302930 }
29312931
29322932 return &instruction->base;
......@@ -2961,7 +2961,7 @@ static IrInstGen *ir_build_test_non_null_gen(IrAnalyze *ira, IrInst *source_inst
29612961 inst->base.value->type = ira->codegen->builtin_types.entry_bool;
29622962 inst->value = value;
29632963
2964 ir_ref_inst_gen(value, ira->new_irb.current_basic_block);
2964 ir_ref_inst_gen(value);
29652965
29662966 return &inst->base;
29672967}
......@@ -2989,7 +2989,7 @@ static IrInstGen *ir_build_optional_unwrap_ptr_gen(IrAnalyze *ira, IrInst *sourc
29892989 inst->safety_check_on = safety_check_on;
29902990 inst->initializing = initializing;
29912991
2992 ir_ref_inst_gen(base_ptr, ira->new_irb.current_basic_block);
2992 ir_ref_inst_gen(base_ptr);
29932993
29942994 return &inst->base;
29952995}
......@@ -3003,8 +3003,8 @@ static IrInstGen *ir_build_optional_wrap(IrAnalyze *ira, IrInst *source_instruct
30033003 instruction->operand = operand;
30043004 instruction->result_loc = result_loc;
30053005
3006 ir_ref_inst_gen(operand, ira->new_irb.current_basic_block);
3007 if (result_loc != nullptr) ir_ref_inst_gen(result_loc, ira->new_irb.current_basic_block);
3006 ir_ref_inst_gen(operand);
3007 if (result_loc != nullptr) ir_ref_inst_gen(result_loc);
30083008
30093009 return &instruction->base;
30103010}
......@@ -3018,8 +3018,8 @@ static IrInstGen *ir_build_err_wrap_payload(IrAnalyze *ira, IrInst *source_instr
30183018 instruction->operand = operand;
30193019 instruction->result_loc = result_loc;
30203020
3021 ir_ref_inst_gen(operand, ira->new_irb.current_basic_block);
3022 if (result_loc != nullptr) ir_ref_inst_gen(result_loc, ira->new_irb.current_basic_block);
3021 ir_ref_inst_gen(operand);
3022 if (result_loc != nullptr) ir_ref_inst_gen(result_loc);
30233023
30243024 return &instruction->base;
30253025}
......@@ -3033,8 +3033,8 @@ static IrInstGen *ir_build_err_wrap_code(IrAnalyze *ira, IrInst *source_instruct
30333033 instruction->operand = operand;
30343034 instruction->result_loc = result_loc;
30353035
3036 ir_ref_inst_gen(operand, ira->new_irb.current_basic_block);
3037 if (result_loc != nullptr) ir_ref_inst_gen(result_loc, ira->new_irb.current_basic_block);
3036 ir_ref_inst_gen(operand);
3037 if (result_loc != nullptr) ir_ref_inst_gen(result_loc);
30383038
30393039 return &instruction->base;
30403040}
......@@ -3058,7 +3058,7 @@ static IrInstGen *ir_build_clz_gen(IrAnalyze *ira, IrInst *source_instr, ZigType
30583058 instruction->base.value->type = result_type;
30593059 instruction->op = op;
30603060
3061 ir_ref_inst_gen(op, ira->new_irb.current_basic_block);
3061 ir_ref_inst_gen(op);
30623062
30633063 return &instruction->base;
30643064}
......@@ -3082,7 +3082,7 @@ static IrInstGen *ir_build_ctz_gen(IrAnalyze *ira, IrInst *source_instr, ZigType
30823082 instruction->base.value->type = result_type;
30833083 instruction->op = op;
30843084
3085 ir_ref_inst_gen(op, ira->new_irb.current_basic_block);
3085 ir_ref_inst_gen(op);
30863086
30873087 return &instruction->base;
30883088}
......@@ -3108,7 +3108,7 @@ static IrInstGen *ir_build_pop_count_gen(IrAnalyze *ira, IrInst *source_instr, Z
31083108 instruction->base.value->type = result_type;
31093109 instruction->op = op;
31103110
3111 ir_ref_inst_gen(op, ira->new_irb.current_basic_block);
3111 ir_ref_inst_gen(op);
31123112
31133113 return &instruction->base;
31143114}
......@@ -3134,7 +3134,7 @@ static IrInstGen *ir_build_bswap_gen(IrAnalyze *ira, IrInst *source_instr, ZigTy
31343134 instruction->base.value->type = op_type;
31353135 instruction->op = op;
31363136
3137 ir_ref_inst_gen(op, ira->new_irb.current_basic_block);
3137 ir_ref_inst_gen(op);
31383138
31393139 return &instruction->base;
31403140}
......@@ -3160,7 +3160,7 @@ static IrInstGen *ir_build_bit_reverse_gen(IrAnalyze *ira, IrInst *source_instr,
31603160 instruction->base.value->type = int_type;
31613161 instruction->op = op;
31623162
3163 ir_ref_inst_gen(op, ira->new_irb.current_basic_block);
3163 ir_ref_inst_gen(op);
31643164
31653165 return &instruction->base;
31663166}
......@@ -3201,10 +3201,10 @@ static IrInstGenSwitchBr *ir_build_switch_br_gen(IrAnalyze *ira, IrInst *source_
32013201 instruction->case_count = case_count;
32023202 instruction->cases = cases;
32033203
3204 ir_ref_inst_gen(target_value, ira->new_irb.current_basic_block);
3204 ir_ref_inst_gen(target_value);
32053205
32063206 for (size_t i = 0; i < case_count; i += 1) {
3207 ir_ref_inst_gen(cases[i].value, ira->new_irb.current_basic_block);
3207 ir_ref_inst_gen(cases[i].value);
32083208 }
32093209
32103210 return instruction;
......@@ -3257,7 +3257,7 @@ static IrInstGen *ir_build_union_tag(IrAnalyze *ira, IrInst *source_instr, IrIns
32573257 instruction->value = value;
32583258 instruction->base.value->type = tag_type;
32593259
3260 ir_ref_inst_gen(value, ira->new_irb.current_basic_block);
3260 ir_ref_inst_gen(value);
32613261
32623262 return &instruction->base;
32633263}
......@@ -3289,8 +3289,8 @@ static IrInstGen *ir_build_ref_gen(IrAnalyze *ira, IrInst *source_instruction, Z
32893289 instruction->operand = operand;
32903290 instruction->result_loc = result_loc;
32913291
3292 ir_ref_inst_gen(operand, ira->new_irb.current_basic_block);
3293 if (result_loc != nullptr) ir_ref_inst_gen(result_loc, ira->new_irb.current_basic_block);
3292 ir_ref_inst_gen(operand);
3293 if (result_loc != nullptr) ir_ref_inst_gen(result_loc);
32943294
32953295 return &instruction->base;
32963296}
......@@ -3335,7 +3335,7 @@ static IrInstGen *ir_build_err_name_gen(IrAnalyze *ira, IrInst *source_instr, Ir
33353335 instruction->base.value->type = str_type;
33363336 instruction->value = value;
33373337
3338 ir_ref_inst_gen(value, ira->new_irb.current_basic_block);
3338 ir_ref_inst_gen(value);
33393339
33403340 return &instruction->base;
33413341}
......@@ -3422,10 +3422,10 @@ static IrInstGen *ir_build_cmpxchg_gen(IrAnalyze *ira, IrInst *source_instructio
34223422 instruction->is_weak = is_weak;
34233423 instruction->result_loc = result_loc;
34243424
3425 ir_ref_inst_gen(ptr, ira->new_irb.current_basic_block);
3426 ir_ref_inst_gen(cmp_value, ira->new_irb.current_basic_block);
3427 ir_ref_inst_gen(new_value, ira->new_irb.current_basic_block);
3428 if (result_loc != nullptr) ir_ref_inst_gen(result_loc, ira->new_irb.current_basic_block);
3425 ir_ref_inst_gen(ptr);
3426 ir_ref_inst_gen(cmp_value);
3427 ir_ref_inst_gen(new_value);
3428 if (result_loc != nullptr) ir_ref_inst_gen(result_loc);
34293429
34303430 return &instruction->base;
34313431}
......@@ -3468,7 +3468,7 @@ static IrInstGen *ir_build_truncate_gen(IrAnalyze *ira, IrInst *source_instr, Zi
34683468 instruction->base.value->type = dest_type;
34693469 instruction->target = target;
34703470
3471 ir_ref_inst_gen(target, ira->new_irb.current_basic_block);
3471 ir_ref_inst_gen(target);
34723472
34733473 return &instruction->base;
34743474}
......@@ -3586,9 +3586,9 @@ static IrInstGen *ir_build_shuffle_vector_gen(IrAnalyze *ira, Scope *scope, AstN
35863586 inst->b = b;
35873587 inst->mask = mask;
35883588
3589 ir_ref_inst_gen(a, ira->new_irb.current_basic_block);
3590 ir_ref_inst_gen(b, ira->new_irb.current_basic_block);
3591 ir_ref_inst_gen(mask, ira->new_irb.current_basic_block);
3589 ir_ref_inst_gen(a);
3590 ir_ref_inst_gen(b);
3591 ir_ref_inst_gen(mask);
35923592
35933593 return &inst->base;
35943594}
......@@ -3614,7 +3614,7 @@ static IrInstGen *ir_build_splat_gen(IrAnalyze *ira, IrInst *source_instruction,
36143614 instruction->base.value->type = result_type;
36153615 instruction->scalar = scalar;
36163616
3617 ir_ref_inst_gen(scalar, ira->new_irb.current_basic_block);
3617 ir_ref_inst_gen(scalar);
36183618
36193619 return &instruction->base;
36203620}
......@@ -3634,7 +3634,7 @@ static IrInstGen *ir_build_bool_not_gen(IrAnalyze *ira, IrInst *source_instr, Ir
36343634 instruction->base.value->type = ira->codegen->builtin_types.entry_bool;
36353635 instruction->value = value;
36363636
3637 ir_ref_inst_gen(value, ira->new_irb.current_basic_block);
3637 ir_ref_inst_gen(value);
36383638
36393639 return &instruction->base;
36403640}
......@@ -3663,9 +3663,9 @@ static IrInstGen *ir_build_memset_gen(IrAnalyze *ira, IrInst *source_instr,
36633663 instruction->byte = byte;
36643664 instruction->count = count;
36653665
3666 ir_ref_inst_gen(dest_ptr, ira->new_irb.current_basic_block);
3667 ir_ref_inst_gen(byte, ira->new_irb.current_basic_block);
3668 ir_ref_inst_gen(count, ira->new_irb.current_basic_block);
3666 ir_ref_inst_gen(dest_ptr);
3667 ir_ref_inst_gen(byte);
3668 ir_ref_inst_gen(count);
36693669
36703670 return &instruction->base;
36713671}
......@@ -3694,9 +3694,9 @@ static IrInstGen *ir_build_memcpy_gen(IrAnalyze *ira, IrInst *source_instr,
36943694 instruction->src_ptr = src_ptr;
36953695 instruction->count = count;
36963696
3697 ir_ref_inst_gen(dest_ptr, ira->new_irb.current_basic_block);
3698 ir_ref_inst_gen(src_ptr, ira->new_irb.current_basic_block);
3699 ir_ref_inst_gen(count, ira->new_irb.current_basic_block);
3697 ir_ref_inst_gen(dest_ptr);
3698 ir_ref_inst_gen(src_ptr);
3699 ir_ref_inst_gen(count);
37003700
37013701 return &instruction->base;
37023702}
......@@ -3735,10 +3735,10 @@ static IrInstGen *ir_build_slice_gen(IrAnalyze *ira, IrInst *source_instruction,
37353735 instruction->result_loc = result_loc;
37363736 instruction->sentinel = sentinel;
37373737
3738 ir_ref_inst_gen(ptr, ira->new_irb.current_basic_block);
3739 ir_ref_inst_gen(start, ira->new_irb.current_basic_block);
3740 if (end != nullptr) ir_ref_inst_gen(end, ira->new_irb.current_basic_block);
3741 if (result_loc != nullptr) ir_ref_inst_gen(result_loc, ira->new_irb.current_basic_block);
3738 ir_ref_inst_gen(ptr);
3739 ir_ref_inst_gen(start);
3740 if (end != nullptr) ir_ref_inst_gen(end);
3741 if (result_loc != nullptr) ir_ref_inst_gen(result_loc);
37423742
37433743 return &instruction->base;
37443744}
......@@ -3811,7 +3811,7 @@ static IrInstGen *ir_build_frame_size_gen(IrAnalyze *ira, IrInst *source_instr,
38113811 inst->base.value->type = ira->codegen->builtin_types.entry_usize;
38123812 inst->fn = fn;
38133813
3814 ir_ref_inst_gen(fn, ira->new_irb.current_basic_block);
3814 ir_ref_inst_gen(fn);
38153815
38163816 return &inst->base;
38173817}
......@@ -3847,9 +3847,9 @@ static IrInstGen *ir_build_overflow_op_gen(IrAnalyze *ira, IrInst *source_instr,
38473847 instruction->result_ptr = result_ptr;
38483848 instruction->result_ptr_type = result_ptr_type;
38493849
3850 ir_ref_inst_gen(op1, ira->new_irb.current_basic_block);
3851 ir_ref_inst_gen(op2, ira->new_irb.current_basic_block);
3852 ir_ref_inst_gen(result_ptr, ira->new_irb.current_basic_block);
3850 ir_ref_inst_gen(op1);
3851 ir_ref_inst_gen(op2);
3852 ir_ref_inst_gen(result_ptr);
38533853
38543854 return &instruction->base;
38553855}
......@@ -3875,7 +3875,7 @@ static IrInstGen *ir_build_float_op_gen(IrAnalyze *ira, IrInst *source_instr, Ir
38753875 instruction->operand = operand;
38763876 instruction->fn_id = fn_id;
38773877
3878 ir_ref_inst_gen(operand, ira->new_irb.current_basic_block);
3878 ir_ref_inst_gen(operand);
38793879
38803880 return &instruction->base;
38813881}
......@@ -3907,9 +3907,9 @@ static IrInstGen *ir_build_mul_add_gen(IrAnalyze *ira, IrInst *source_instr, IrI
39073907 instruction->op2 = op2;
39083908 instruction->op3 = op3;
39093909
3910 ir_ref_inst_gen(op1, ira->new_irb.current_basic_block);
3911 ir_ref_inst_gen(op2, ira->new_irb.current_basic_block);
3912 ir_ref_inst_gen(op3, ira->new_irb.current_basic_block);
3910 ir_ref_inst_gen(op1);
3911 ir_ref_inst_gen(op2);
3912 ir_ref_inst_gen(op3);
39133913
39143914 return &instruction->base;
39153915}
......@@ -3942,7 +3942,7 @@ static IrInstGen *ir_build_test_err_gen(IrAnalyze *ira, IrInst *source_instructi
39423942 instruction->base.value->type = ira->codegen->builtin_types.entry_bool;
39433943 instruction->err_union = err_union;
39443944
3945 ir_ref_inst_gen(err_union, ira->new_irb.current_basic_block);
3945 ir_ref_inst_gen(err_union);
39463946
39473947 return &instruction->base;
39483948}
......@@ -3965,7 +3965,7 @@ static IrInstGen *ir_build_unwrap_err_code_gen(IrAnalyze *ira, Scope *scope, Ast
39653965 inst->base.value->type = result_type;
39663966 inst->err_union_ptr = err_union_ptr;
39673967
3968 ir_ref_inst_gen(err_union_ptr, ira->new_irb.current_basic_block);
3968 ir_ref_inst_gen(err_union_ptr);
39693969
39703970 return &inst->base;
39713971}
......@@ -3992,7 +3992,7 @@ static IrInstGen *ir_build_unwrap_err_payload_gen(IrAnalyze *ira, Scope *scope,
39923992 inst->safety_check_on = safety_check_on;
39933993 inst->initializing = initializing;
39943994
3995 ir_ref_inst_gen(value, ira->new_irb.current_basic_block);
3995 ir_ref_inst_gen(value);
39963996
39973997 return &inst->base;
39983998}
......@@ -4054,7 +4054,7 @@ static IrInstGen *ir_build_ptr_cast_gen(IrAnalyze *ira, IrInst *source_instructi
40544054 instruction->ptr = ptr;
40554055 instruction->safety_check_on = safety_check_on;
40564056
4057 ir_ref_inst_gen(ptr, ira->new_irb.current_basic_block);
4057 ir_ref_inst_gen(ptr);
40584058
40594059 return &instruction->base;
40604060}
......@@ -4091,7 +4091,7 @@ static IrInstGen *ir_build_bit_cast_gen(IrAnalyze *ira, IrInst *source_instructi
40914091 instruction->base.value->type = ty;
40924092 instruction->operand = operand;
40934093
4094 ir_ref_inst_gen(operand, ira->new_irb.current_basic_block);
4094 ir_ref_inst_gen(operand);
40954095
40964096 return &instruction->base;
40974097}
......@@ -4103,7 +4103,7 @@ static IrInstGen *ir_build_widen_or_shorten(IrAnalyze *ira, Scope *scope, AstNod
41034103 inst->base.value->type = result_type;
41044104 inst->target = target;
41054105
4106 ir_ref_inst_gen(target, ira->new_irb.current_basic_block);
4106 ir_ref_inst_gen(target);
41074107
41084108 return &inst->base;
41094109}
......@@ -4128,7 +4128,7 @@ static IrInstGen *ir_build_int_to_ptr_gen(IrAnalyze *ira, Scope *scope, AstNode
41284128 instruction->base.value->type = ptr_type;
41294129 instruction->target = target;
41304130
4131 ir_ref_inst_gen(target, ira->new_irb.current_basic_block);
4131 ir_ref_inst_gen(target);
41324132
41334133 return &instruction->base;
41344134}
......@@ -4149,7 +4149,7 @@ static IrInstGen *ir_build_ptr_to_int_gen(IrAnalyze *ira, IrInst *source_instr,
41494149 inst->base.value->type = ira->codegen->builtin_types.entry_usize;
41504150 inst->target = target;
41514151
4152 ir_ref_inst_gen(target, ira->new_irb.current_basic_block);
4152 ir_ref_inst_gen(target);
41534153
41544154 return &inst->base;
41554155}
......@@ -4174,7 +4174,7 @@ static IrInstGen *ir_build_int_to_enum_gen(IrAnalyze *ira, Scope *scope, AstNode
41744174 instruction->base.value->type = dest_type;
41754175 instruction->target = target;
41764176
4177 ir_ref_inst_gen(target, ira->new_irb.current_basic_block);
4177 ir_ref_inst_gen(target);
41784178
41794179 return &instruction->base;
41804180}
......@@ -4209,7 +4209,7 @@ static IrInstGen *ir_build_int_to_err_gen(IrAnalyze *ira, Scope *scope, AstNode
42094209 instruction->base.value->type = wanted_type;
42104210 instruction->target = target;
42114211
4212 ir_ref_inst_gen(target, ira->new_irb.current_basic_block);
4212 ir_ref_inst_gen(target);
42134213
42144214 return &instruction->base;
42154215}
......@@ -4233,7 +4233,7 @@ static IrInstGen *ir_build_err_to_int_gen(IrAnalyze *ira, Scope *scope, AstNode
42334233 instruction->base.value->type = wanted_type;
42344234 instruction->target = target;
42354235
4236 ir_ref_inst_gen(target, ira->new_irb.current_basic_block);
4236 ir_ref_inst_gen(target);
42374237
42384238 return &instruction->base;
42394239}
......@@ -4305,7 +4305,7 @@ static IrInstGen *ir_build_panic_gen(IrAnalyze *ira, IrInst *source_instr, IrIns
43054305 source_instr->scope, source_instr->source_node);
43064306 instruction->msg = msg;
43074307
4308 ir_ref_inst_gen(msg, ira->new_irb.current_basic_block);
4308 ir_ref_inst_gen(msg);
43094309
43104310 return &instruction->base;
43114311}
......@@ -4327,7 +4327,7 @@ static IrInstGen *ir_build_tag_name_gen(IrAnalyze *ira, IrInst *source_instr, Ir
43274327 instruction->base.value->type = result_type;
43284328 instruction->target = target;
43294329
4330 ir_ref_inst_gen(target, ira->new_irb.current_basic_block);
4330 ir_ref_inst_gen(target);
43314331
43324332 return &instruction->base;
43334333}
......@@ -4368,7 +4368,7 @@ static IrInstGen *ir_build_field_parent_ptr_gen(IrAnalyze *ira, IrInst *source_i
43684368 inst->field_ptr = field_ptr;
43694369 inst->field = field;
43704370
4371 ir_ref_inst_gen(field_ptr, ira->new_irb.current_basic_block);
4371 ir_ref_inst_gen(field_ptr);
43724372
43734373 return &inst->base;
43744374}
......@@ -4448,7 +4448,7 @@ static IrInstGen *ir_build_align_cast_gen(IrAnalyze *ira, Scope *scope, AstNode
44484448 instruction->base.value->type = result_type;
44494449 instruction->target = target;
44504450
4451 ir_ref_inst_gen(target, ira->new_irb.current_basic_block);
4451 ir_ref_inst_gen(target);
44524452
44534453 return &instruction->base;
44544454}
......@@ -4568,8 +4568,8 @@ static IrInstGen *ir_build_atomic_rmw_gen(IrAnalyze *ira, IrInst *source_instr,
45684568 instruction->operand = operand;
45694569 instruction->ordering = ordering;
45704570
4571 ir_ref_inst_gen(ptr, ira->new_irb.current_basic_block);
4572 ir_ref_inst_gen(operand, ira->new_irb.current_basic_block);
4571 ir_ref_inst_gen(ptr);
4572 ir_ref_inst_gen(operand);
45734573
45744574 return &instruction->base;
45754575}
......@@ -4598,7 +4598,7 @@ static IrInstGen *ir_build_atomic_load_gen(IrAnalyze *ira, IrInst *source_instr,
45984598 instruction->ptr = ptr;
45994599 instruction->ordering = ordering;
46004600
4601 ir_ref_inst_gen(ptr, ira->new_irb.current_basic_block);
4601 ir_ref_inst_gen(ptr);
46024602
46034603 return &instruction->base;
46044604}
......@@ -4629,8 +4629,8 @@ static IrInstGen *ir_build_atomic_store_gen(IrAnalyze *ira, IrInst *source_instr
46294629 instruction->value = value;
46304630 instruction->ordering = ordering;
46314631
4632 ir_ref_inst_gen(ptr, ira->new_irb.current_basic_block);
4633 ir_ref_inst_gen(value, ira->new_irb.current_basic_block);
4632 ir_ref_inst_gen(ptr);
4633 ir_ref_inst_gen(value);
46344634
46354635 return &instruction->base;
46364636}
......@@ -4716,8 +4716,8 @@ static IrInstGen *ir_build_vector_to_array(IrAnalyze *ira, IrInst *source_instru
47164716 instruction->vector = vector;
47174717 instruction->result_loc = result_loc;
47184718
4719 ir_ref_inst_gen(vector, ira->new_irb.current_basic_block);
4720 ir_ref_inst_gen(result_loc, ira->new_irb.current_basic_block);
4719 ir_ref_inst_gen(vector);
4720 ir_ref_inst_gen(result_loc);
47214721
47224722 return &instruction->base;
47234723}
......@@ -4731,8 +4731,8 @@ static IrInstGen *ir_build_ptr_of_array_to_slice(IrAnalyze *ira, IrInst *source_
47314731 instruction->operand = operand;
47324732 instruction->result_loc = result_loc;
47334733
4734 ir_ref_inst_gen(operand, ira->new_irb.current_basic_block);
4735 ir_ref_inst_gen(result_loc, ira->new_irb.current_basic_block);
4734 ir_ref_inst_gen(operand);
4735 ir_ref_inst_gen(result_loc);
47364736
47374737 return &instruction->base;
47384738}
......@@ -4745,7 +4745,7 @@ static IrInstGen *ir_build_array_to_vector(IrAnalyze *ira, IrInst *source_instru
47454745 instruction->base.value->type = result_type;
47464746 instruction->array = array;
47474747
4748 ir_ref_inst_gen(array, ira->new_irb.current_basic_block);
4748 ir_ref_inst_gen(array);
47494749
47504750 return &instruction->base;
47514751}
......@@ -4758,7 +4758,7 @@ static IrInstGen *ir_build_assert_zero(IrAnalyze *ira, IrInst *source_instructio
47584758 instruction->base.value->type = ira->codegen->builtin_types.entry_void;
47594759 instruction->target = target;
47604760
4761 ir_ref_inst_gen(target, ira->new_irb.current_basic_block);
4761 ir_ref_inst_gen(target);
47624762
47634763 return &instruction->base;
47644764}
......@@ -4771,7 +4771,7 @@ static IrInstGen *ir_build_assert_non_null(IrAnalyze *ira, IrInst *source_instru
47714771 instruction->base.value->type = ira->codegen->builtin_types.entry_void;
47724772 instruction->target = target;
47734773
4774 ir_ref_inst_gen(target, ira->new_irb.current_basic_block);
4774 ir_ref_inst_gen(target);
47754775
47764776 return &instruction->base;
47774777}
......@@ -4841,7 +4841,7 @@ static IrInstGen *ir_build_suspend_finish_gen(IrAnalyze *ira, IrInst *source_ins
48414841 source_instr->scope, source_instr->source_node);
48424842 inst->begin = begin;
48434843
4844 ir_ref_inst_gen(&begin->base, ira->new_irb.current_basic_block);
4844 ir_ref_inst_gen(&begin->base);
48454845
48464846 return &inst->base;
48474847}
......@@ -4869,8 +4869,8 @@ static IrInstGenAwait *ir_build_await_gen(IrAnalyze *ira, IrInst *source_instruc
48694869 instruction->result_loc = result_loc;
48704870 instruction->is_noasync = is_noasync;
48714871
4872 ir_ref_inst_gen(frame, ira->new_irb.current_basic_block);
4873 if (result_loc != nullptr) ir_ref_inst_gen(result_loc, ira->new_irb.current_basic_block);
4872 ir_ref_inst_gen(frame);
4873 if (result_loc != nullptr) ir_ref_inst_gen(result_loc);
48744874
48754875 return instruction;
48764876}
......@@ -4889,7 +4889,7 @@ static IrInstGen *ir_build_resume_gen(IrAnalyze *ira, IrInst *source_instr, IrIn
48894889 source_instr->scope, source_instr->source_node);
48904890 instruction->frame = frame;
48914891
4892 ir_ref_inst_gen(frame, ira->new_irb.current_basic_block);
4892 ir_ref_inst_gen(frame);
48934893
48944894 return &instruction->base;
48954895}
......@@ -4914,7 +4914,7 @@ static IrInstGen *ir_build_spill_begin_gen(IrAnalyze *ira, IrInst *source_instr,
49144914 instruction->operand = operand;
49154915 instruction->spill_id = spill_id;
49164916
4917 ir_ref_inst_gen(operand, ira->new_irb.current_basic_block);
4917 ir_ref_inst_gen(operand);
49184918
49194919 return &instruction->base;
49204920}
......@@ -4938,7 +4938,7 @@ static IrInstGen *ir_build_spill_end_gen(IrAnalyze *ira, IrInst *source_instr, I
49384938 instruction->base.value->type = result_type;
49394939 instruction->begin = begin;
49404940
4941 ir_ref_inst_gen(&begin->base, ira->new_irb.current_basic_block);
4941 ir_ref_inst_gen(&begin->base);
49424942
49434943 return &instruction->base;
49444944}
......@@ -4952,8 +4952,8 @@ static IrInstGen *ir_build_vector_extract_elem(IrAnalyze *ira, IrInst *source_in
49524952 instruction->vector = vector;
49534953 instruction->index = index;
49544954
4955 ir_ref_inst_gen(vector, ira->new_irb.current_basic_block);
4956 ir_ref_inst_gen(index, ira->new_irb.current_basic_block);
4955 ir_ref_inst_gen(vector);
4956 ir_ref_inst_gen(index);
49574957
49584958 return &instruction->base;
49594959}