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]

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


Author: zadeck
Date: Thu Jul 27 13:31:33 2006
New Revision: 115774

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

	* regrename.c (regrename_optimize): Renamed df_clrur to df_live
	and removed df_finish call.
	(pass_regrename): Added TODO_df_finish flag.
	* sched-ebb.c (schedule_ebbs): Renamed df_clrur to df_live
	and removed df_finish call.
	* fwprop.c (fwprop_done): Removed df_finish call.
	(pass_rtl_fwprop): Added TODO_df_finish flag.
	* see.c (see_commit_changes): Removed unnecessary set to df.
	* postreload.c (rest_of_handle_postreload): Removed df_finish call.
	(pass_postreload_cse): Added TODO_df_finish flag.
	* tree-pass.h (TODO_df_finish): Added.
	* cfg.c (dump_bb_info): Added flow info to dumps
	(dump_reg_info): New function.
	(dump_flow_info): Moved reg info printing to dump_reg_info.
	* auto-inc-dec.c (rest_of_handle_auto_inc_dec): Renamed df_clrur to df_live
	and removed df_finish call.
	(pass_inc_dec): Added TODO_df_finish flag.
	* reorg.c (dbr_schedule): Renamed df_clrur to df_live
	and removed df_finish call.
	(pass_delay_slots): Added TODO_df_finish flag.
	* df-scan.c (df_scan_alloc): Added set to dflow->computed.
	(df_scan_dump): Renamed to df_scan_start_dump.
	(problem_SCAN): Updated for new dumpers.
	* haifa-sched.c (sched_finish): Removed df parameter and deleted
	call to df_finish.
	* df-core.c (ddf): Renamed to df_current_instance and made public.
	(df_init): Ditto and added check to make sure only one instance of
	df is alive at any point.
	(df_add_problem): Initialized dflow->computed.
	(df_analyze_problem): Set dflow->computed.
	(df_dump): Now calls new dumpers.
	(df_dump_start, df_dump_top, df_dump_bottom): New functions.
	(debug_df_insn, debug_df_reg, debug_df_regno, debug_df_defno,
	debug_df_useno): Renamed ddf to df_current_instance.
	* mode_switching (optimize_mode_switching): Renamed df_clrur to df_live
	and removed df_finish call.
	(pass_mode_switching): Added TODO_df_finish flag.
	* modulo-sched.c (sms_schedule): Removed calls to df_dump and df
	parameter from sched_finish.
	(pass_sms): Added TODO_df_finish flag.
	* web.c (web_main): Removed call to df_dump and df_finish.
	(pass_web): Added TODO_df_finish flag.
	* loop-init.c (pass_rtl_move_loop_init): Added TODO_df_finish
	flag.
	* global.c (global_alloc): Removed call to df_dump and debugging
	code.
	* ifcvt.c (if_convert):  Renamed df_clrur to df_live
	and removed df_finish call.
	(pass_rtl_ifcvt, pass_if_after_combine, pass_if_after_reload): 
	Added TODO_df_finish flag.
	* recog.c (peephole2_optimize): Renamed df_clrur to df_live and
	removed df_finish call.
	(pass_peephole2): Added TODO_df_finish flag.
	* regmove.c (regmove_optimize, rest_of_handle_stack_adjustments): 
	Renamed df_clrur to df_live and removed df_finish call.
	(pass_regmove, pass_stack_adjustments): Added TODO_df_finish flag.
	* function.c (epilogue_done): Removed df_finish call.
	(pass_thread_prologue): Added TODO_df_finish flag.
	* df.h (DF_CLRUR): Renamed to DF_LIVE.
	(df_dump_bb_problem_function): New function type.
	(df_problem.dump_fun): Deleted.
	(df_problem.dump_fun_start, df_problem.dump_fun_top,
	df_problem.dump_fun_bottom, problem_data.computed,
	df_current_instance): New fields.
	(DF_CLRUR_BB_INFO): Renamed to DF_LIVE_BB_INFO.
	(df_clrur_bb_info): Renamed to df_live_bb_info.
	(df_dump_start, df_dump_top, df_dump_bottom): New functions.
	* rtl-factoring (rtl_seqabstr): Renamed df_clrur to df_live
	and removed df_finish call.
	(pass_rtl_seqabstr):  Added TODO_df_finish flag.
	* bt-load (branch_target_load_optimize): Renamed df_clrur to df_live
	and removed df_finish call.
	(pass_branch_target_load_optimize1,
	pass_branch_target_load_optimize2): Added TODO_df_finish flag.
	* loop-invariant.c (move_loop_invariants): Removed call to
	df_finish.
	* subregs-init.c (initialize_uninitialized_subregs): Renamed
	df_clrur to df_live and changed call to dg_get_live_in to
	DF_LIVE_IN.
	* rtl.h (dump_reg_info): New function.
	* sched-int.h (sched_finish): Removed df parameter.
	* combine.c (rest_of_handle_combine): Renamed df_clrur to df_live
	and removed df_finish call.
	(pass_combine): Added TODO_df_finish flag.
	* df-problems.c (df_get_live_in, df_get_live_out): Renamed
	DF_CLRUR to DF_LIVE.
	(df_ru_dump, df_rd_dump, df_lr_dump, df_ur_dump, df_clrur_dump, 
	df_urec_dump, df_ri_dump): Deleted function.
	(df_ru_start_dump, df_ru_top_dump, df_ru_bottom_dump,
	df_rd_start_dump, df_rd_top_dump, df_rd_bottom_dump,
	df_lr_start_dump, df_lr_top_dump, df_lr_bottom_dump,
	df_ur_start_dump, df_ur_top_dump, df_ur_bottom_dump,
	df_live_top_dump, df_live_bottom_dump, df_ri_start_dump,
	df_urec_top_dump, df_urec_bottom_dump): New function.
	(problem_RU, problem_RD, problem_LR, problem_UR, problem_UREC,
	problem_CHAIN, problem_RI): Replaced dump functions.
	(df_clrur_get_bb_info): Renamed to df_live_get_bb_info.
	(df_clrur_set_bb_info): Renamed to df_live_set_bb_info.
	(df_clrur_free_bb_info): Renamed to df_live_free_bb_info.
	(df_clrur_alloc): Renamed to df_live_alloc.
	(df_clrur_local_finalize): Renamed to df_live_local_finalize.
	(df_clrur_free): Renamed to df_clrur_free.
	(problem_CLRUR): Renamed to problem_LIVE and dump functions
	changed.
	(df_clrur_add_problem): Renamed to df_live_add_problem.
	(df_chains_dump): Renamed to df_chain_start_dump.
	(df_chain_add_problem, df_ri_alloc, df_ri_compute): Removed
	problem_data->computed.	
	* Makefile.in (passes.o): Added DF_H.
	* sched-rgn.c (schedule_insns): Renamed df_clrur to df_live
	and removed df_finish call.
	(pass_sched, pass_sched2): Added TODO_df_finish flag.
	* passes.c (execute_todo): Added call to df_finish for
	TODO_df_finish flag.
	* cfgrtl.c (dump_regset_in, dump_regset_out): Deleted.
	(rtl_dump_bb, print_rtl_with_bb): Fixed to find and print df info.
	* dce.c (init_dce): Removed call to df_dump.
	(end_dce, end_fast_dce): Removed call df_finish and null out local
	df instance variable.
	(pass_rtl_dce, pass_fast_rtl_dce, pass_rtl_dse): Added
	TODO_df_finish flag.


Modified:
    branches/dataflow-branch/gcc/ChangeLog.dataflow
    branches/dataflow-branch/gcc/Makefile.in
    branches/dataflow-branch/gcc/auto-inc-dec.c
    branches/dataflow-branch/gcc/bt-load.c
    branches/dataflow-branch/gcc/cfg.c
    branches/dataflow-branch/gcc/cfgrtl.c
    branches/dataflow-branch/gcc/combine.c
    branches/dataflow-branch/gcc/dce.c
    branches/dataflow-branch/gcc/df-core.c
    branches/dataflow-branch/gcc/df-problems.c
    branches/dataflow-branch/gcc/df-scan.c
    branches/dataflow-branch/gcc/df.h
    branches/dataflow-branch/gcc/function.c
    branches/dataflow-branch/gcc/fwprop.c
    branches/dataflow-branch/gcc/global.c
    branches/dataflow-branch/gcc/haifa-sched.c
    branches/dataflow-branch/gcc/ifcvt.c
    branches/dataflow-branch/gcc/loop-init.c
    branches/dataflow-branch/gcc/loop-invariant.c
    branches/dataflow-branch/gcc/mode-switching.c
    branches/dataflow-branch/gcc/modulo-sched.c
    branches/dataflow-branch/gcc/passes.c
    branches/dataflow-branch/gcc/postreload.c
    branches/dataflow-branch/gcc/recog.c
    branches/dataflow-branch/gcc/reg-stack.c
    branches/dataflow-branch/gcc/regmove.c
    branches/dataflow-branch/gcc/regrename.c
    branches/dataflow-branch/gcc/reorg.c
    branches/dataflow-branch/gcc/rtl-factoring.c
    branches/dataflow-branch/gcc/rtl.h
    branches/dataflow-branch/gcc/sched-ebb.c
    branches/dataflow-branch/gcc/sched-int.h
    branches/dataflow-branch/gcc/sched-rgn.c
    branches/dataflow-branch/gcc/see.c
    branches/dataflow-branch/gcc/subregs-init.c
    branches/dataflow-branch/gcc/tree-pass.h
    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]