diff options
Diffstat (limited to 'gcc/dce.c')
-rw-r--r-- | gcc/dce.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gcc/dce.c b/gcc/dce.c index 6d38ab8a814..1a056c632f1 100644 --- a/gcc/dce.c +++ b/gcc/dce.c @@ -34,6 +34,9 @@ along with GCC; see the file COPYING3. If not see #include "tree-pass.h" #include "dbgcnt.h" #include "tm_p.h" +#include "multi-target.h" + +START_TARGET_SPECIFIC DEF_VEC_I(int); DEF_VEC_ALLOC_I(int,heap); @@ -1090,8 +1093,7 @@ run_fast_df_dce (void) /* If dce is able to delete something, it has to happen immediately. Otherwise there will be problems handling the eq_notes. */ - enum df_changeable_flags old_flags - = df_clear_flags (DF_DEFER_INSN_RESCAN + DF_NO_INSN_RESCAN); + int old_flags = df_clear_flags (DF_DEFER_INSN_RESCAN + DF_NO_INSN_RESCAN); df_in_progress = true; rest_of_handle_fast_dce (); @@ -1160,3 +1162,5 @@ struct rtl_opt_pass pass_fast_rtl_byte_dce = TODO_ggc_collect /* todo_flags_finish */ } }; + +END_TARGET_SPECIFIC |