diff options
Diffstat (limited to 'gcc/regcprop.c')
-rw-r--r-- | gcc/regcprop.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/gcc/regcprop.c b/gcc/regcprop.c index 933cc8a8e07..14983001c5d 100644 --- a/gcc/regcprop.c +++ b/gcc/regcprop.c @@ -1238,12 +1238,11 @@ pass_cprop_hardreg::execute (function *fun) { struct value_data *all_vd; basic_block bb; - sbitmap visited; bool analyze_called = false; all_vd = XNEWVEC (struct value_data, last_basic_block_for_fn (fun)); - visited = sbitmap_alloc (last_basic_block_for_fn (fun)); + auto_sbitmap visited (last_basic_block_for_fn (fun)); bitmap_clear (visited); FOR_EACH_BB_FN (bb, fun) @@ -1308,7 +1307,6 @@ pass_cprop_hardreg::execute (function *fun) queued_debug_insn_change_pool.release (); } - sbitmap_free (visited); free (all_vd); return 0; } |