From 4e9f27af5fb510da364b6d84755f3f56c85480cf Mon Sep 17 00:00:00 2001 From: Zdenek Dvorak Date: Fri, 17 May 2002 03:13:46 +0200 Subject: [PATCH] sched-rgn.c (schedule_insns): Initialize large_region_blocks with only extant block numbers. * sched-rgn.c (schedule_insns): Initialize large_region_blocks with only extant block numbers. From-SVN: r53535 --- gcc/ChangeLog | 5 +++++ gcc/sched-rgn.c | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2d8ac0065e53..6feb37bd367e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-05-16 Zdenek Dvorak + + * sched-rgn.c (schedule_insns): Initialize large_region_blocks + with only extant block numbers. + 2002-05-16 Jason Thorpe * lcm.c (optimize_mode_switching): Fix typo. diff --git a/gcc/sched-rgn.c b/gcc/sched-rgn.c index 8a1aa589d6a9..892455efc4d5 100644 --- a/gcc/sched-rgn.c +++ b/gcc/sched-rgn.c @@ -2982,6 +2982,7 @@ schedule_insns (dump_file) sbitmap large_region_blocks, blocks; int rgn; int any_large_regions; + basic_block bb; /* Taking care of this degenerate case makes the rest of this code simpler. */ @@ -3021,7 +3022,9 @@ schedule_insns (dump_file) any_large_regions = 0; large_region_blocks = sbitmap_alloc (last_basic_block); - sbitmap_ones (large_region_blocks); + sbitmap_zero (large_region_blocks); + FOR_ALL_BB (bb) + SET_BIT (large_region_blocks, bb->sindex); blocks = sbitmap_alloc (last_basic_block); sbitmap_zero (blocks); -- 2.47.3