aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>2003-07-20 00:03:37 +0200
committerZdenek Dvorak <rakdver@gcc.gnu.org>2003-07-19 22:03:37 +0000
commit8a6b9b7fb8ed4b6207f122df30379a1407a8e53c (patch)
tree8b2cd9d4c420f215a146cc9f31cf35560fe81043
parent026fe6c859f3826f48c322864f094f5e97c041f2 (diff)
downloadgcc-8a6b9b7fb8ed4b6207f122df30379a1407a8e53c.zip
gcc-8a6b9b7fb8ed4b6207f122df30379a1407a8e53c.tar.gz
gcc-8a6b9b7fb8ed4b6207f122df30379a1407a8e53c.tar.bz2
* sched-rgn.c (find_rgns): Initialize current_edge correctly.
From-SVN: r69595
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/sched-rgn.c3
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cb2b57d..737ab28 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2003-07-19 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
+
+ * sched-rgn.c (find_rgns): Initialize current_edge correctly.
+
2003-07-19 Phil Edwards <pme@gcc.gnu.org>
* doc/makefile.texi (restrap, profiledbootstrap): Document targets.
diff --git a/gcc/sched-rgn.c b/gcc/sched-rgn.c
index cb5e52d..f3444ec 100644
--- a/gcc/sched-rgn.c
+++ b/gcc/sched-rgn.c
@@ -618,7 +618,8 @@ find_rgns (struct edge_list *edge_list, dominance_info 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;