diff options
author | Jakub Jelinek <jakub@redhat.com> | 2017-12-06 09:16:44 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2017-12-06 09:16:44 +0100 |
commit | 650a8fcf8cabb103e1e1cbd40711f1decbb09d5e (patch) | |
tree | e6f46fca2559d08d344baa43f3aaad19950030fc /gcc/cfgloop.h | |
parent | c3ad2f62354003fe63994d96255f807492d857e6 (diff) | |
download | gcc-650a8fcf8cabb103e1e1cbd40711f1decbb09d5e.zip gcc-650a8fcf8cabb103e1e1cbd40711f1decbb09d5e.tar.gz gcc-650a8fcf8cabb103e1e1cbd40711f1decbb09d5e.tar.bz2 |
re PR tree-optimization/81945 (ICE in operator[], at vec.h:749)
PR tree-optimization/81945
* cfgloop.h (FOR_EACH_LOOP_FN): Use FN instead of hardcoding fn.
* tree-cfg.c (move_sese_region_to_fn): If any of the loops moved
to dest_cfun has orig_loop_num set, either remap it to the new
loop number if the loop got moved too, or clear it.
* gcc.dg/graphite/pr81945.c: New test.
From-SVN: r255438
Diffstat (limited to 'gcc/cfgloop.h')
-rw-r--r-- | gcc/cfgloop.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cfgloop.h b/gcc/cfgloop.h index dce01bd..687cdb5 100644 --- a/gcc/cfgloop.h +++ b/gcc/cfgloop.h @@ -766,7 +766,7 @@ loop_iterator::~loop_iterator () (LOOP) = li.next ()) #define FOR_EACH_LOOP_FN(FN, LOOP, FLAGS) \ - for (loop_iterator li(fn, &(LOOP), FLAGS); \ + for (loop_iterator li(FN, &(LOOP), FLAGS); \ (LOOP); \ (LOOP) = li.next ()) |