gcc/gcc Makefile.in timevar.def tree-flow.h tr ...

dnovillo@gcc.gnu.org dnovillo@gcc.gnu.org
Sun Feb 6 14:11:00 GMT 2005


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	tree-cleanup-branch
Changes by:	dnovillo@gcc.gnu.org	2005-02-06 14:11:20

Modified files:
	gcc            : Makefile.in timevar.def tree-flow.h 
	                 tree-into-ssa.c ChangeLog.tcb 

Log message:
	* Makefile.in (tree-into-ssa.o): Depend on pointer-set.h
	* timevar.def (TV_TREE_SSA_INCREMENTAL): Define.
	* tree-flow.h (update_ssa): Declare.
	* tree-into-ssa.c: Include pointer-set.h.
	(old_ssa_names): Declare.
	(new_ssa_names): Declare.
	(struct new_to_old_d): Declare.
	(new_to_old): Declare.
	(enum rewrite_mode): Declare.
	(new_to_old_hash): New.
	(new_to_old_eq): New.
	(add_new_name_mapping): New.
	(name_replaced_by): New.
	(insert_phi_nodes_for): Add argument 'update_p'.
	If update_p is true, add a new mapping from the LHS of the PHI
	node to the name given in 'var'.
	(insert_phi_nodes_1): Update call to insert_phi_nodes_for.
	(register_new_update): New.
	(rewrite_update_init_block): New.
	(rewrite_update_fini_block): New.
	(rewrite_update_stmt): New.
	(rewrite_update_phi_arguments): New.
	(rewrite_blocks): Remove argument 'fix_virtual_phis'.  Add
	arguments 'entry' and 'what'.
	Use 'what' to register the call-backs used for REWRITE_UPDATE,
	REWRITE_ALL and REWRITE_DEF_DEF_CHAINS.
	Start re-writing at block 'entry'.
	(rewrite_into_ssa): Call rewrite_blocks with ENTRY_BLOCK_PTR
	and REWRITE_ALL.
	(rewrite_def_def_chains): Call rewrite_blocks with
	ENTRY_BLOCK_PTR and REWRITE_FIX_DEF_DEF_CHAINS.
	(prepare_block_for_update): New.
	(remove_non_dominated): New.
	(update_ssa): New.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/Makefile.in.diff?cvsroot=gcc&only_with_tag=tree-cleanup-branch&r1=1.1396.2.16&r2=1.1396.2.17
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/timevar.def.diff?cvsroot=gcc&only_with_tag=tree-cleanup-branch&r1=1.36.2.8&r2=1.36.2.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flow.h.diff?cvsroot=gcc&only_with_tag=tree-cleanup-branch&r1=2.46.2.13&r2=2.46.2.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-into-ssa.c.diff?cvsroot=gcc&only_with_tag=tree-cleanup-branch&r1=2.21.2.10&r2=2.21.2.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.tcb.diff?cvsroot=gcc&only_with_tag=tree-cleanup-branch&r1=1.1.2.19&r2=1.1.2.20



More information about the Gcc-cvs mailing list