]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR tree-optimization/83359 (ICE in expand_LOOP_DIST_ALIAS, at internal-fn.c:2362)
authorJakub Jelinek <jakub@redhat.com>
Tue, 12 Dec 2017 09:21:35 +0000 (10:21 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 12 Dec 2017 09:21:35 +0000 (10:21 +0100)
commit555758de9007461daa2638c1c5d5ac35ae3dd234
treec1ad730e9cadb28705113d3cb38417d7d6c7e436
parent12c667b5b449a9c86c763438fb96e6e029533fb7
re PR tree-optimization/83359 (ICE in expand_LOOP_DIST_ALIAS, at internal-fn.c:2362)

PR tree-optimization/83359
* tree-cfg.h (fold_loop_internal_call): Declare.
* tree-vectorizer.c (fold_loop_internal_call): Moved to ...
* tree-cfg.c (fold_loop_internal_call): ... here.  No longer static.
(find_loop_dist_alias): New function.
(move_sese_region_to_fn): If any dloop->orig_loop_num value is
updated, also adjust any corresponding LOOP_DIST_ALIAS internal
calls.

* gcc.dg/graphite/pr83359.c: New test.

From-SVN: r255575
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/graphite/pr83359.c [new file with mode: 0644]
gcc/tree-cfg.c
gcc/tree-cfg.h
gcc/tree-vectorizer.c