| ... | @@ -765,7 +765,6 @@ fn airAddSubWithOverflow(self: *Self, inst: Air.Inst.Index) !void { | ... | @@ -765,7 +765,6 @@ fn airAddSubWithOverflow(self: *Self, inst: Air.Inst.Index) !void { |
| 765 | }; | 765 | }; |
| 766 | | 766 | |
| 767 | try self.spillConditionFlagsIfOccupied(); | 767 | try self.spillConditionFlagsIfOccupied(); |
| 768 | self.condition_flags_inst = inst; | | |
| 769 | | 768 | |
| 770 | const dest = blk: { | 769 | const dest = blk: { |
| 771 | if (rhs_immediate_ok) { | 770 | if (rhs_immediate_ok) { |
| ... | @@ -1825,7 +1824,6 @@ fn airMulWithOverflow(self: *Self, inst: Air.Inst.Index) !void { | ... | @@ -1825,7 +1824,6 @@ fn airMulWithOverflow(self: *Self, inst: Air.Inst.Index) !void { |
| 1825 | switch (int_info.bits) { | 1824 | switch (int_info.bits) { |
| 1826 | 1...32 => { | 1825 | 1...32 => { |
| 1827 | try self.spillConditionFlagsIfOccupied(); | 1826 | try self.spillConditionFlagsIfOccupied(); |
| 1828 | self.condition_flags_inst = inst; | | |
| 1829 | | 1827 | |
| 1830 | const dest = try self.binOp(.mul, lhs, rhs, lhs_ty, rhs_ty, null); | 1828 | const dest = try self.binOp(.mul, lhs, rhs, lhs_ty, rhs_ty, null); |
| 1831 | | 1829 | |
| ... | @@ -2037,7 +2035,6 @@ fn airShlWithOverflow(self: *Self, inst: Air.Inst.Index) !void { | ... | @@ -2037,7 +2035,6 @@ fn airShlWithOverflow(self: *Self, inst: Air.Inst.Index) !void { |
| 2037 | const int_info = lhs_ty.intInfo(self.target.*); | 2035 | const int_info = lhs_ty.intInfo(self.target.*); |
| 2038 | if (int_info.bits <= 64) { | 2036 | if (int_info.bits <= 64) { |
| 2039 | try self.spillConditionFlagsIfOccupied(); | 2037 | try self.spillConditionFlagsIfOccupied(); |
| 2040 | self.condition_flags_inst = inst; | | |
| 2041 | | 2038 | |
| 2042 | const lhs_lock: ?RegisterLock = if (lhs == .register) | 2039 | const lhs_lock: ?RegisterLock = if (lhs == .register) |
| 2043 | self.register_manager.lockRegAssumeUnused(lhs.register) | 2040 | self.register_manager.lockRegAssumeUnused(lhs.register) |