Commit f7da1e9a by Jan Hubicka Committed by Jan Hubicka

toplev.c (rest_of_compilation): Avoid cfg_cleanup calls when not optimizing.

	* toplev.c (rest_of_compilation):  Avoid cfg_cleanup calls when not
	optimizing.

From-SVN: r63723
parent 0d4de51d
Mon Mar 3 19:07:21 CET 2003 Jan Hubicka <jh@suse.cz>
* toplev.c (rest_of_compilation): Avoid cfg_cleanup calls when not
optimizing.
2003-03-03 Kazu Hirata <kazu@cs.umass.edu> 2003-03-03 Kazu Hirata <kazu@cs.umass.edu>
* config/h8300/h8300.md (*ixorsi3_zext_hi): Restrict to * config/h8300/h8300.md (*ixorsi3_zext_hi): Restrict to
......
...@@ -2812,7 +2812,8 @@ rest_of_compilation (decl) ...@@ -2812,7 +2812,8 @@ rest_of_compilation (decl)
} }
timevar_push (TV_JUMP); timevar_push (TV_JUMP);
cleanup_cfg (optimize ? CLEANUP_EXPENSIVE | CLEANUP_PRE_LOOP: 0); if (optimize)
cleanup_cfg (CLEANUP_EXPENSIVE | CLEANUP_PRE_LOOP);
/* Try to identify useless null pointer tests and delete them. */ /* Try to identify useless null pointer tests and delete them. */
if (flag_delete_null_pointer_checks) if (flag_delete_null_pointer_checks)
...@@ -3043,8 +3044,9 @@ rest_of_compilation (decl) ...@@ -3043,8 +3044,9 @@ rest_of_compilation (decl)
open_dump_file (DFI_cfg, decl); open_dump_file (DFI_cfg, decl);
if (rtl_dump_file) if (rtl_dump_file)
dump_flow_info (rtl_dump_file); dump_flow_info (rtl_dump_file);
cleanup_cfg ((optimize ? CLEANUP_EXPENSIVE : 0) if (optimize)
| (flag_thread_jumps ? CLEANUP_THREADING : 0)); cleanup_cfg (CLEANUP_EXPENSIVE
| (flag_thread_jumps ? CLEANUP_THREADING : 0));
/* It may make more sense to mark constant functions after dead code is /* It may make more sense to mark constant functions after dead code is
eliminated by life_analysis, but we need to do it early, as -fprofile-arcs eliminated by life_analysis, but we need to do it early, as -fprofile-arcs
...@@ -3473,7 +3475,8 @@ rest_of_compilation (decl) ...@@ -3473,7 +3475,8 @@ rest_of_compilation (decl)
#endif #endif
split_all_insns (0); split_all_insns (0);
cleanup_cfg (optimize ? CLEANUP_EXPENSIVE : 0); if (optimize)
cleanup_cfg (CLEANUP_EXPENSIVE);
/* On some machines, the prologue and epilogue code, or parts thereof, /* On some machines, the prologue and epilogue code, or parts thereof,
can be represented as RTL. Doing so lets us schedule insns between can be represented as RTL. Doing so lets us schedule insns between
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment