https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126778
--- Comment #3 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Tamar Christina <[email protected]>: https://gcc.gnu.org/g:67c9a2c1c7ed4414151acef4a8e336c751959225 commit r17-3212-g67c9a2c1c7ed4414151acef4a8e336c751959225 Author: Tamar Christina <[email protected]> Date: Wed Aug 12 07:57:39 2026 +0100 vect: fix virtual PHI after header rewrite [PR126778] The loop header rewrite in vect_set_loop_condition_partial_vectors runs after early break store movement and so it has to update any virtual operands on the exit edge. gcc/ChangeLog: PR tree-optimization/126778 * tree-vect-loop-manip.cc (get_live_virtual_operand_on_edge): Move it. (vect_set_loop_condition_partial_vectors): Use it to update edge. gcc/testsuite/ChangeLog: PR tree-optimization/126778 * gcc.dg/vect/vect-early-break_145-pr126778_1.c: New test. * gcc.dg/vect/vect-early-break_145-pr126778_2.c: New test.
