]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fixup dropping REG_EQUAL note in ext-dce
authorSam James <sam@gentoo.org>
Mon, 23 Jun 2025 22:28:01 +0000 (23:28 +0100)
committerSam James <sam@gentoo.org>
Mon, 23 Jun 2025 23:28:10 +0000 (00:28 +0100)
commitcdd678544fefc313cb1c9da0327158d3ed355f62
tree96786be375d1c45cdcc0a4a599169582b164b8d2
parentd0142e147486e6f319704d35930720f6dec648fb
Fixup dropping REG_EQUAL note in ext-dce

Followup to r16-1613-g34e1e5e33ec3eb. remove_reg_equal_equiv_notes's
2nd argument is 'no_rescan' which we accidentally had on, tripping
an assert in combine or ira because we hadn't left things in a consistent
state.

Fix the thinko by enabling rescanning.

gcc/ChangeLog:
PR rtl-optimization/120795

* ext-dce.cc (ext_dce_try_optimize_insn): Enable rescan in
remove_reg_equal_equiv_notes call.

Co-authored-by: Jeff Law <jlaw@ventanamicro.com>
gcc/ext-dce.cc