This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r122637 - in /branches/dataflow-branch/gcc: Cha...


Author: steven
Date: Tue Mar  6 20:48:41 2007
New Revision: 122637

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122637
Log:
On the dataflow-branch:

	* fwprop.c (try_fwprop_subst): Remove redundant df_notes_rescan.
	* see.c (rest_of_handle_see): Run a fast dce.  Don't run cleanup_cfg.
	* tracer.c (tracer): Clean up the cfg when still in cfglayout mode.
	* postreload-gcse.c (rest_of_handle_gcse2): Don't run
	delete_trivially_dead_insns, this pass cleans up after itself already.
	* df-scan.c (df_insn_rescan): Fix typo.
	* cse.c (rest_of_handle_cse): Don't use CLEANUP_EXPENSIVE.
	(rest_of_handle_cse2): Likewise.  Don't call delete_dead_jumptables.
	* web.c (rest_of_handle_web): Don't run delete_trivially_dead_insns.
	Also don't clean up the CFG, this pass does not transform the CFG.
	* loop-init.c (rtl_loop_done): Don't run delete_trivially_dead_insns.
	Don't use CLEANUP_EXPENSIVE.
	* ifcvt.c (rest_of_handle_if_conversion): Don't use CLEANUP_EXPENSIVE.
	* gcse.c (rest_of_handle_jump_bypass): Only remove unreachable basic
	blocks before the pass.  No need for a reg_scan.  Rebuild jump labels
	after delete_trivially_dead_insns.  Don't use CLEANUP_EXPENSIVE.
	(rest_of_handle_gcse): Rebuild jump labels after
	delete_trivially_dead_insns.  Don't call delete_dead_jumptables.
	Don't use CLEANUP_EXPENSIVE.
	* cfgcleanup.c (cleanup_cfg): Move delete_dead_jumptables call out of
	the loop.
	* combine.c (rest_of_handle_combine): Account cleanup_cfg to TV_JUMP.
	Don't use CLEANUP_EXPENSIVE.  Don't run delete_trivially_dead_insns.
	* bb-reorder.c (rest_of_handle_reorder_blocks): Don't use
	CLEANUP_EXPENSIVE.  Resurrect CLEANUP_CROSSJUMP here.

Modified:
    branches/dataflow-branch/gcc/ChangeLog.dataflow
    branches/dataflow-branch/gcc/bb-reorder.c
    branches/dataflow-branch/gcc/cfgcleanup.c
    branches/dataflow-branch/gcc/combine.c
    branches/dataflow-branch/gcc/cse.c
    branches/dataflow-branch/gcc/df-scan.c
    branches/dataflow-branch/gcc/fwprop.c
    branches/dataflow-branch/gcc/gcse.c
    branches/dataflow-branch/gcc/ifcvt.c
    branches/dataflow-branch/gcc/loop-init.c
    branches/dataflow-branch/gcc/postreload-gcse.c
    branches/dataflow-branch/gcc/see.c
    branches/dataflow-branch/gcc/tracer.c
    branches/dataflow-branch/gcc/web.c


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]