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

zadeck@gcc.gnu.org zadeck@gcc.gnu.org
Sat Apr 8 18:56:00 GMT 2006


Author: zadeck
Date: Sat Apr  8 18:56:35 2006
New Revision: 112785

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=112785
Log:
2006-04-08  Kenneth Zadeck <zadeck@naturalbridge.com>
	* sched-ebb.c (init_ready_list, can_schedule_ready_p, new_ready,
	compute_jump_reg_dependencies, schedule_ebb, sched_analyze,
	schedule_block): Changed to pass instance of df.
	(compute_jump_reg_dependencies): Changed to use local instance
	of dataflow.
	* ddg.c (build_intra_loop_deps, sched_analyze,
	build_intra_loop_deps): Changed to pass instance of df.
	* ddg.h: added forward reference to struct df.
	* haifa-sched.c (schedule_insns, schedule_insn,
	schedule_block): Changed to pass instance of df.
	* modulo-sched (compute_jump_reg_dependencies): Ditto.
	(sms_schedule): Added call to do dce when stated.
	* sched-deps.c (sched_analyze_insn, sched_analyze):
	Changed to pass instance of df.
	* rtl.h (schedule_insns, schedule_ebbs): Ditto.
	* sched-int.h (init_ready_list, can_schedule_ready_p, new_ready, 
	compute_jump_reg_dependencies, sched_analyze, schedule_block):
	Ditto.
	* sched-rgn.c (check_live_1, update_live_1, check_live, 
	update_live, init_ready_list, can_schedule_ready_p, new_ready,
	compute_jump_reg_dependencies, compute_block_backward_dependences,
	schedule_region, schedule_insns): Ditto.
	(schedule_insns): Removed call to update_life_info when finished.
 	(rest_of_handle_sched, rest_of_handle_sched2): Creates local
 	instance of df.
	* passes.c (init_optimization_passes): moved clear_df pass
	earlier.
	* Makefile.in (df-core.o): Added except.h and dce.h
	(modulo-sched.o): Added DF_H.
	* recog.c (split_all_insns): Removed old code that was used to 
	update dataflow.
	* reg-stack.c (rest_of_handle_stack_regs): Removed ifdefed out code.


Modified:
    branches/dataflow-branch/gcc/ChangeLog.dataflow
    branches/dataflow-branch/gcc/Makefile.in
    branches/dataflow-branch/gcc/ddg.c
    branches/dataflow-branch/gcc/ddg.h
    branches/dataflow-branch/gcc/haifa-sched.c
    branches/dataflow-branch/gcc/modulo-sched.c
    branches/dataflow-branch/gcc/passes.c
    branches/dataflow-branch/gcc/recog.c
    branches/dataflow-branch/gcc/reg-stack.c
    branches/dataflow-branch/gcc/rtl.h
    branches/dataflow-branch/gcc/sched-deps.c
    branches/dataflow-branch/gcc/sched-ebb.c
    branches/dataflow-branch/gcc/sched-int.h
    branches/dataflow-branch/gcc/sched-rgn.c



More information about the Gcc-cvs mailing list