authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-07-13 18:38:52-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-07-13 18:38:52-04:00
log9c39d5720f4d06bf3e4f14ec50d702b50c9f0cdd
tree8032e86cb0955d6c42b7eab4b0ae6d8a014c0a84
parentc0489abcdbad82c95e332e5c7f9982b368a441f0
signaturelock-open Commit is signed but in an unrecognized format.

ir: add an assertion in phi analysis


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

src/ir.cpp+1
......@@ -17129,6 +17129,7 @@ static IrInstruction *ir_analyze_instruction_phi(IrAnalyze *ira, IrInstructionPh
1712917129 for (size_t i = 0; i < new_incoming_values.length; i += 1) {
1713017130 IrInstruction *new_value = new_incoming_values.at(i);
1713117131 IrBasicBlock *predecessor = new_incoming_blocks.at(i);
17132 ir_assert(predecessor->instruction_list.length != 0, &phi_instruction->base);
1713217133 IrInstruction *branch_instruction = predecessor->instruction_list.pop();
1713317134 ir_set_cursor_at_end(&ira->new_irb, predecessor);
1713417135 IrInstruction *casted_value = ir_implicit_cast(ira, new_value, resolved_type);