From: marxin Date: Tue, 12 Jul 2016 14:54:52 +0000 (+0000) Subject: Fix PR rtl-optimization/71634 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1138783ec9f31bdd09548e72296f804d6ad6cc5c;p=thirdparty%2Fgcc.git Fix PR rtl-optimization/71634 * ira-build.c (mark_loops_for_removal): Properly iterate loops. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@238247 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8776f744ce5a..509e855e95b2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2016-07-12 Martin Liska + + * ira-build.c (mark_loops_for_removal): Properly iterate + loops. + 2016-07-12 Steven Bosscher Richard Biener diff --git a/gcc/ira-build.c b/gcc/ira-build.c index 37aa18548a6e..caa770e849f0 100644 --- a/gcc/ira-build.c +++ b/gcc/ira-build.c @@ -2251,7 +2251,7 @@ mark_loops_for_removal (void) ); } qsort (sorted_loops, n, sizeof (ira_loop_tree_node_t), loop_compare_func); - for (i = 0; n - i + 1 > IRA_MAX_LOOPS_NUM; i++) + for (i = 0; i < n - IRA_MAX_LOOPS_NUM; i++) { sorted_loops[i]->to_remove_p = true; if (internal_flag_ira_verbose > 1 && ira_dump_file != NULL)