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

zadeck@gcc.gnu.org zadeck@gcc.gnu.org
Fri Aug 4 16:33:00 GMT 2006


Author: zadeck
Date: Fri Aug  4 16:33:22 2006
New Revision: 115926

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=115926
Log:
2006-08-04  Kenneth Zadeck <zadeck@naturalbridge.com>

	* tree-pass.h (pass_rtl_dse): Split into pass_rtl_dse1,
	pass_rtl_dse2, pass_rtl_dse3.
	* passes.c (init_optimization_passes): Ditto.  
	* timevar.def (TV_DSE): Split into TV_DSE1, TV_DSE2, and TV_DSE3.
	(TV_THREAD_PROLOGUE_AND_EPILOGUE): Made text shorter to improve
	readability.
	* df.core.c (df_init, df_finish1, df_analyze_problem, df_analyze):
	Made postorder and instance variable of df.  
	(df_finish1): Made tolerant of being passed NULL instance.
	(df_get_n_blocks, df_get_postorder): New functions.
	* cfganal (post_order_compute): Added delete_unreachable
	parameter and code to delete unreachable blocks.
	* local_alloc (rest_of_handle_local_alloc): Removed unnecessary
	call to delete_unreachable_blocks.
	* df.h (postorder, n_blocks): New instance variables.
	(df_get_n_blocks, df_get_postorder): New functions.
	* sched-rgn.c (extend_rgns): Added extra parameter to
	post_order_compute.
	* basic-block.h (post_order_compute): Ditto.
	* dce.c (fast_dce, init_rs_dflow): Now uses postorder and n_blocks from df.
	(pass_rtl_dse): Split into pass_rtl_dse1,
	pass_rtl_dse2, pass_rtl_dse3.
	* sched-ebb.c (schedule-ebbs): Added return value.
	* haifa-sched.c (add_block): Made df parameter unused and fixed
	incorrect assert.  


Modified:
    branches/dataflow-branch/gcc/ChangeLog.dataflow
    branches/dataflow-branch/gcc/basic-block.h
    branches/dataflow-branch/gcc/cfganal.c
    branches/dataflow-branch/gcc/dce.c
    branches/dataflow-branch/gcc/df-core.c
    branches/dataflow-branch/gcc/df.h
    branches/dataflow-branch/gcc/haifa-sched.c
    branches/dataflow-branch/gcc/local-alloc.c
    branches/dataflow-branch/gcc/passes.c
    branches/dataflow-branch/gcc/sched-ebb.c
    branches/dataflow-branch/gcc/sched-rgn.c
    branches/dataflow-branch/gcc/timevar.def
    branches/dataflow-branch/gcc/tree-pass.h



More information about the Gcc-cvs mailing list