From: Roger Sayle Date: Mon, 20 Sep 2004 22:52:33 +0000 (+0000) Subject: re PR rtl-optimization/17363 (gcc doesn't terminate compilation at -O2) X-Git-Tag: releases/gcc-3.3.5~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=92421856e87994928bd576d32a9f4bd54d4de8e1;p=thirdparty%2Fgcc.git re PR rtl-optimization/17363 (gcc doesn't terminate compilation at -O2) PR rtl-optimization/17363 Backport from mainline 2003-07-19 Zdenek Dvorak PR bootstrap/11593 * sched-rgn.c (find_rgns): Initialize current_edge correctly. From-SVN: r87776 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0d6e9d12f422..e6ed87ef0467 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2004-09-20 Roger Sayle + + PR rtl-optimization/17363 + Backport from mainline + 2003-07-19 Zdenek Dvorak + + PR bootstrap/11593 + * sched-rgn.c (find_rgns): Initialize current_edge correctly. + 2004-09-17 James E Wilson PR target/17455 diff --git a/gcc/sched-rgn.c b/gcc/sched-rgn.c index 935b8e22da62..454718ae2f27 100644 --- a/gcc/sched-rgn.c +++ b/gcc/sched-rgn.c @@ -626,7 +626,8 @@ find_rgns (edge_list, dom) int *max_hdr, *dfs_nr, *stack, *degree; char no_loops = 1; int node, child, loop_head, i, head, tail; - int count = 0, sp, idx = 0, current_edge = out_edges[0]; + int count = 0, sp, idx = 0; + int current_edge = out_edges[ENTRY_BLOCK_PTR->succ->dest->index]; int num_bbs, num_insns, unreachable; int too_large_failure; basic_block bb;