summaryrefslogtreecommitdiff
path: root/gcc/ira-build.c
diff options
context:
space:
mode:
authormarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>2016-07-12 14:54:52 +0000
committermarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>2016-07-12 14:54:52 +0000
commit1138783ec9f31bdd09548e72296f804d6ad6cc5c (patch)
tree7000c87fdc09a7464877f850d109d13ff2511dc6 /gcc/ira-build.c
parentb5a6c1e6027f23c5501e9767821711d4506f9412 (diff)
downloadgcc-1138783ec9f31bdd09548e72296f804d6ad6cc5c.tar.gz
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
Diffstat (limited to 'gcc/ira-build.c')
-rw-r--r--gcc/ira-build.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/ira-build.c b/gcc/ira-build.c
index 37aa18548a6..caa770e849f 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)