diff options
author | Richard Biener <rguenther@suse.de> | 2019-10-28 13:42:03 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2019-10-28 13:42:03 +0000 |
commit | 97c6bea819ec0a773041308e62a7c05c33f093b0 (patch) | |
tree | fd82c1940beb67c5d5fae3fcd85d1f4ef7a94fc8 /gcc/cppdefault.c | |
parent | 14c835a01ceac44e685589489b46ffaabd034177 (diff) | |
download | gcc-97c6bea819ec0a773041308e62a7c05c33f093b0.zip gcc-97c6bea819ec0a773041308e62a7c05c33f093b0.tar.gz gcc-97c6bea819ec0a773041308e62a7c05c33f093b0.tar.bz2 |
re PR tree-optimization/92241 (ice in vect_mark_pattern_st mts, at tree-vect-patterns.c:5175)
2019-10-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/92241
* tree-vect-loop.c (vect_fixup_scalar_cycles_with_patterns): When
we failed to update the reduction index do not use the pattern
stmts for the reduction chain.
(vectorizable_reduction): When the reduction chain is corrupt,
fail.
* tree-vect-patterns.c (vect_mark_pattern_stmts): Stop when we
fail to update the reduction chain.
* gcc.dg/torture/pr92241.c: New testcase.
From-SVN: r277516
Diffstat (limited to 'gcc/cppdefault.c')
0 files changed, 0 insertions, 0 deletions