diff options
Diffstat (limited to 'gcc/config/bfin/bfin.c')
-rw-r--r-- | gcc/config/bfin/bfin.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/config/bfin/bfin.c b/gcc/config/bfin/bfin.c index 23bd1796160..566c08bc1d9 100644 --- a/gcc/config/bfin/bfin.c +++ b/gcc/config/bfin/bfin.c @@ -4398,14 +4398,13 @@ bfin_discover_loop (loop_info loop, basic_block tail_bb, rtx tail_insn) break; } - if (bitmap_bit_p (loop->block_bitmap, bb->index)) + if (!bitmap_set_bit (loop->block_bitmap, bb->index)) continue; /* We've not seen this block before. Add it to the loop's list and then add each successor to the work list. */ VEC_safe_push (basic_block, heap, loop->blocks, bb); - bitmap_set_bit (loop->block_bitmap, bb->index); if (bb != tail_bb) { |