]> git.ipfire.org Git - thirdparty/gcc.git/commit
tree-optimization/124034 - remove early-break special-casing of inductions
authorRichard Biener <rguenther@suse.de>
Mon, 9 Feb 2026 09:53:01 +0000 (10:53 +0100)
committerRichard Biener <rguenth@gcc.gnu.org>
Mon, 9 Feb 2026 11:57:05 +0000 (12:57 +0100)
commitbbb15fd5c8a561075f4a6c71eb1f03ad6c08c5ea
treef75079a3ed296733f26218e95cafc63c96286ebd
parent7d1dab00611e92803ce5656d1b57a7d82031b608
tree-optimization/124034 - remove early-break special-casing of inductions

After recent improvements to how we deal with early-break requirements
of induction variable updates we no longer need to force induction
latch defs relevant.  This in turn makes only-live defs visible to
SLP discovery, resolving the miscompilation in this PR.

PR tree-optimization/124034
* tree-vect-stmts.cc (process_use): Never force induction
latch defs relevant when doing early break vectorization.

* gcc.dg/vect/vect-early-break_142-pr124034.c: New testcase.
gcc/testsuite/gcc.dg/vect/vect-early-break_142-pr124034.c [new file with mode: 0644]
gcc/tree-vect-stmts.cc