+2006-03-14 Steven Bosscher <stevenb.gcc@gmail.com>
+
+ * 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 <kazu@codesourcery.com>
* Makefile.in (reg-stack.o): Don't depend on gt-reg-stack.h.
free (reg_known_equiv_p);
reg_known_equiv_p = 0;
}
-\f
-/* 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"
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
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;