diff options
author | Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz> | 2002-05-17 03:13:46 +0200 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2002-05-16 18:13:46 -0700 |
commit | 4e9f27af5fb510da364b6d84755f3f56c85480cf (patch) | |
tree | 3fd6870fb1e73c73c4325051baa7e495f5870494 /gcc/sched-rgn.c | |
parent | 3cdc1dbc688dbffadb40b5b5d6364c2cd3e2fe67 (diff) | |
download | gcc-4e9f27af5fb510da364b6d84755f3f56c85480cf.zip gcc-4e9f27af5fb510da364b6d84755f3f56c85480cf.tar.gz gcc-4e9f27af5fb510da364b6d84755f3f56c85480cf.tar.bz2 |
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
Diffstat (limited to 'gcc/sched-rgn.c')
-rw-r--r-- | gcc/sched-rgn.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/sched-rgn.c b/gcc/sched-rgn.c index 8a1aa58..892455e 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); |