diff options
Diffstat (limited to 'gcc/loop-invariant.c')
-rw-r--r-- | gcc/loop-invariant.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/loop-invariant.c b/gcc/loop-invariant.c index 4bdd26d1609..3d7f780aacd 100644 --- a/gcc/loop-invariant.c +++ b/gcc/loop-invariant.c @@ -1602,8 +1602,7 @@ free_loop_data (struct loop *loop) if (!data) return; - bitmap_clear (&LOOP_DATA (loop)->regs_ref); - bitmap_clear (&LOOP_DATA (loop)->regs_live); + data->~loop_data (); free (data); loop->aux = NULL; } @@ -1867,7 +1866,7 @@ calculate_loop_reg_pressure (void) } } } - bitmap_clear (&curr_regs_live); + curr_regs_live.clear (); if (flag_ira_region == IRA_REGION_MIXED || flag_ira_region == IRA_REGION_ALL) FOR_EACH_LOOP (loop, 0) |