re PR rtl-optimization/71634 (Invalid write with in mark_loops_for_removal (ira-build.c:2256) with --param ira-max-loops-num=0)
Fix PR rtl-optimization/71634 * ira-build.c (mark_loops_for_removal): Properly iterate loops. From-SVN: r238247
This commit is contained in:
parent
7cbadfdced
commit
5548d9cd19
|
@ -1,3 +1,8 @@
|
|||
2016-07-12 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* ira-build.c (mark_loops_for_removal): Properly iterate
|
||||
loops.
|
||||
|
||||
2016-07-12 Steven Bosscher <steven@gcc.gnu.org>
|
||||
Richard Biener <rguenther@suse.de>
|
||||
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue