From 25aef556b4eba25158704c606a45bd60df8942b2 Mon Sep 17 00:00:00 2001 From: Bernd Schmidt Date: Thu, 29 Jul 2010 23:48:24 +0000 Subject: dce.c (run_word_dce): Take flag_dce into account. * dce.c (run_word_dce): Take flag_dce into account. Clear and restore df flags as in run_fast_df_dce. From-SVN: r162697 --- gcc/dce.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'gcc/dce.c') diff --git a/gcc/dce.c b/gcc/dce.c index 19f8e42..c940adf 100644 --- a/gcc/dce.c +++ b/gcc/dce.c @@ -1025,11 +1025,18 @@ rest_of_handle_fast_dce (void) void run_word_dce (void) { + int old_flags; + + if (!flag_dce) + return; + timevar_push (TV_DCE); + old_flags = df_clear_flags (DF_DEFER_INSN_RESCAN + DF_NO_INSN_RESCAN); df_word_lr_add_problem (); init_dce (true); fast_dce (true); fini_dce (true); + df_set_flags (old_flags); timevar_pop (TV_DCE); } -- cgit v1.1