diff options
Diffstat (limited to 'gcc/tree-ssa-coalesce.c')
-rw-r--r-- | gcc/tree-ssa-coalesce.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/gcc/tree-ssa-coalesce.c b/gcc/tree-ssa-coalesce.c index 5e6854cbaad..be44d568108 100644 --- a/gcc/tree-ssa-coalesce.c +++ b/gcc/tree-ssa-coalesce.c @@ -725,11 +725,8 @@ live_track_add_partition (live_track_p ptr, int partition) root = basevar_index (ptr->map, partition); /* If this base var wasn't live before, it is now. Clear the element list since it was delayed until needed. */ - if (!bitmap_bit_p (ptr->live_base_var, root)) - { - bitmap_set_bit (ptr->live_base_var, root); - bitmap_clear (ptr->live_base_partitions[root]); - } + if (bitmap_set_bit (ptr->live_base_var, root)) + bitmap_clear (ptr->live_base_partitions[root]); bitmap_set_bit (ptr->live_base_partitions[root], partition); } |