authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-07-20 19:30:30-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-07-20 19:30:30-07:00
logbf09dd87b6bde0c7af6b9415661be07b250afa27
treeafad2787cdff815028e0a106fea6d053a01de92c
parentf7ee3b4ca5339791b08d20568270908d5e71e7ea

codegen: fix lowering of AIR br instruction

It incorrectly did not process the death of its operand.

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

src/codegen.zig+1-1
......@@ -3404,7 +3404,7 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type {
34043404 fn airBr(self: *Self, inst: Air.Inst.Index) !void {
34053405 const branch = self.air.instructions.items(.data)[inst].br;
34063406 try self.br(branch.block_inst, branch.operand);
3407 return self.finishAirBookkeeping();
3407 return self.finishAir(inst, .dead, .{ branch.operand, .none, .none });
34083408 }
34093409
34103410 fn airBoolOp(self: *Self, inst: Air.Inst.Index) !void {