r139787 - in /branches/graphite/gcc: ChangeLog....

spop@gcc.gnu.org spop@gcc.gnu.org
Fri Aug 29 20:05:00 GMT 2008


Author: spop
Date: Fri Aug 29 20:05:19 2008
New Revision: 139787

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=139787
Log:
2008-08-29  Jan Sjodin  <jan.sjodin@amd.com>

	* tree-phinodes.c (make_phi_node): Extern.
	(add_phi_node_to_bb): New.
	(create_phi_node): Call add_phi_node_to_bb.
	* tree-ssa-loop-ivopts.c (get_phi_with_result): New.
	(remove_statement): Handle case where stored phi was updated
	and is no longer the same.
	* graphite.c (is_parameter): New.
	(is_old_iv): New.
	(expand_scalar_variables_expr): New.
	(expand_scalar_variables_stmt): New.
	(expand_scalar_variables): New.
	(move_phi_nodes): Create new phi instead of moving old one.
	(translate_clast): Call expand_scalar_variables.
	(find_vdef_for_var_in_bb): Also scan regular definitions. 
	(skip_phi_defs): New.
	(collect_scop_exit_phi_args): New.
	(patch_scop_exit_phi_args): New.
	(gloog): Patch phis after scop.
	* tree-flow.h: (add_phi_node_to_bb): Declared.
	(make_phi_node): Declared.


Modified:
    branches/graphite/gcc/ChangeLog.graphite
    branches/graphite/gcc/graphite.c
    branches/graphite/gcc/tree-flow.h
    branches/graphite/gcc/tree-phinodes.c
    branches/graphite/gcc/tree-ssa-loop-ivopts.c



More information about the Gcc-cvs mailing list