diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2016-01-27 05:43:00 -0200 |
---|---|---|
committer | Alexandre Oliva <aoliva@redhat.com> | 2016-01-27 05:43:00 -0200 |
commit | 4ccc88e6b3810600b82d519967be74495b6431e1 (patch) | |
tree | 0198ad98cec05f97e07e9cab2b63800d3e171bd2 /intl/locale.alias | |
parent | 8d96cf4098e10fc2911d2bd1a0c885861ecf146c (diff) | |
download | gcc-aoliva/pr69466.tar.gz |
[PR69466] fix loop vectorizer set_current_defaoliva/pr69466
slpeel_duplicate_current_defs_from_edges is often called with edges to
blocks that were copied from one another, but it isn't always so.
Check that their phi nodes match before calling set_current_def for
any of them.
for gcc/ChangeLog
PR target/69466
* tree-vect-loop-manip.c
(slpeel_duplicate_current_defs_from_edges): Skip if dest blocks
don't have phi nodes for names for the same base variables.
for gcc/testsuite/ChangeLog
PR target/69466
* gfortran.dg/vect/pr69466.f90: New.
Diffstat (limited to 'intl/locale.alias')
0 files changed, 0 insertions, 0 deletions