From: steven Date: Tue, 14 Mar 2006 21:04:56 +0000 (+0000) Subject: * tree-pass.h (pass_cfg): Remove. X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=commitdiff_plain;h=0afae4203af81a86030a4abdf636d5753de399ea * tree-pass.h (pass_cfg): Remove. * alias.c (rest_of_handle_cfg, pass_cfg): Remove. * passes.c (pass_cfg): Don't run it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112069 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b4258bd0c3a..15fbdc767b3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2006-03-14 Steven Bosscher + + * tree-pass.h (pass_cfg): Remove. + * alias.c (rest_of_handle_cfg, pass_cfg): Remove. + * passes.c (pass_cfg): Don't run it. + 2006-03-14 Kazu Hirata * Makefile.in (reg-stack.o): Don't depend on gt-reg-stack.h. diff --git a/gcc/alias.c b/gcc/alias.c index d66d0c7e586..ad9855d0fed 100644 --- a/gcc/alias.c +++ b/gcc/alias.c @@ -2642,36 +2642,5 @@ end_alias_analysis (void) free (reg_known_equiv_p); reg_known_equiv_p = 0; } - -/* Do control and data flow analysis; write some of the results to the - dump file. */ -static unsigned int -rest_of_handle_cfg (void) -{ - if (dump_file) - dump_flow_info (dump_file, dump_flags); - if (optimize) - cleanup_cfg (CLEANUP_EXPENSIVE - | (flag_thread_jumps ? CLEANUP_THREADING : 0)); - return 0; -} - -struct tree_opt_pass pass_cfg = -{ - "cfg", /* name */ - NULL, /* gate */ - rest_of_handle_cfg, /* execute */ - NULL, /* sub */ - NULL, /* next */ - 0, /* static_pass_number */ - TV_FLOW, /* tv_id */ - 0, /* properties_required */ - 0, /* properties_provided */ - 0, /* properties_destroyed */ - 0, /* todo_flags_start */ - TODO_dump_func, /* todo_flags_finish */ - 'f' /* letter */ -}; - #include "gt-alias.h" diff --git a/gcc/passes.c b/gcc/passes.c index f6a97f65edf..85bfefaf95d 100644 --- a/gcc/passes.c +++ b/gcc/passes.c @@ -634,7 +634,6 @@ init_optimization_passes (void) NEXT_PASS (pass_cse); NEXT_PASS (pass_gcse); NEXT_PASS (pass_jump_bypass); - NEXT_PASS (pass_cfg); NEXT_PASS (pass_rtl_ifcvt); NEXT_PASS (pass_tracer); /* Perform loop optimizations. It might be better to do them a bit diff --git a/gcc/tree-pass.h b/gcc/tree-pass.h index a7c3f006224..7f05d3c2ee1 100644 --- a/gcc/tree-pass.h +++ b/gcc/tree-pass.h @@ -334,7 +334,6 @@ extern struct tree_opt_pass pass_jump2; extern struct tree_opt_pass pass_cse; extern struct tree_opt_pass pass_gcse; extern struct tree_opt_pass pass_jump_bypass; -extern struct tree_opt_pass pass_cfg; extern struct tree_opt_pass pass_profiling; extern struct tree_opt_pass pass_rtl_ifcvt; extern struct tree_opt_pass pass_tracer;