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]

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


Author: zadeck
Date: Sun Jan 14 16:49:07 2007
New Revision: 120775

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=120775
Log:
2007-01-14  Kenneth Zadeck <zadeck@naturalbridge.com>
	* fwprop.c (update_df): Only rescan if insn has really changed.
	(try_fwprop_subst): Removed call to df_set_bb_dirty.
	(fwprop_init): Added new parameter to df_maybe_reorganize_use_refs.
	* df-scan.c (df_scan_alloc): Removed calls to df_grow_ref_info.
	(df_scan_blocks, df_ref_create, df_reg_chain_unlink,
	df_maybe_reorganize_use_refs, df_maybe_reorganize_def_refs,
	df_install_ref, df_install_refs, df_refs_add_to_chains): Changed
	to support new modes adding refs to the df.ref_info.refs.
	(df_reg_chain_unlink, df_install_ref, df_ref_create_structure,
	df_hard_reg_used_p): Changed DF_REGS_EVER_LIVE to
	DF_HARD_REG_LIVE.
	(df_ref_remove, df_ref_create): Added call to dirty the block when
	a ref is changed manually.
	(df_insn_rescan, df_notes_rescan): Added bb param to
	df_refs_add_to_chains.
	(df_reorganize_refs): Renamed to df_reorganize_refs_by_reg.
	(df_count_refs, df_add_refs_to_table,
	df_reorganize_refs_by_insn_bb, df_reorganize_refs_by_insn,
	df_hard_reg_used_count): New functions.
	(df_drop_organized_tables): Removed.
	* df_core.c (df_set_blocks, df_finish_pass): Changed
	to support new modes adding refs to the df.ref_info.refs.
	* df.h (df_ref_flags.DF_REGS_EVER_LIVE): Renamed to
	DF_HARD_REG_LIVE.
	(df_ref_order): New Enum.
	(df_ref_info.{refs_organized_alone, refs_organized_with_eq_uses, 
	add_refs_inline}): Replaced with df_ref_info.ref_order.
	(DF_REG_EVER_LIVE_P): Removed macro.
	* df-problems.c (df_ru_local_compute): Added parm to 
	df_maybe_reorganize_use_refs.
	(df_rd_local_compute): Added parm to 
	df_maybe_reorganize_def_refs.



Modified:
    branches/dataflow-branch/gcc/ChangeLog.dataflow
    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/fwprop.c


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