r137818 - in /branches/gimple-tuples-branch/gcc...

rguenth@gcc.gnu.org rguenth@gcc.gnu.org
Tue Jul 15 08:56:00 GMT 2008


Author: rguenth
Date: Tue Jul 15 08:56:17 2008
New Revision: 137818

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=137818
Log:
2008-07-15  Richard Guenther  <rguenther@suse.de>

	* tree-ssa-pre.c: Tuplify.  Enable FRE and PRE.
	(execute_pre): Disable SCCVN insertion even for FRE.
	* tree-ssa-sccvn.h (copy_reference_ops_from_call): Declare.
	* tree-ssa-sccvn.c (copy_reference_ops_from_call): Export.
	(vn_get_expr_for): Handle more expression kinds.
	(visit_reference_op_load): Properly set a value id for
	inserted names.
	(simplify_binary_expression): Use valid_gimple_rhs_p instead of
	valid_gimple_expression_p.
	(simplify_unary_expression): Likewise.
	(process_scc): Clear the cached/simplified expressions at the
	start of the iteration.
	(free_scc_vn): Do not clear SSA_NAME_VALUE.
	(run_scc_vn): Remove broken special case in printing VNs.
	* tree-ssa-propagate.c (valid_gimple_rhs_p): Allow
	gimple-min-invariants and SSA names.

Modified:
    branches/gimple-tuples-branch/gcc/ChangeLog.tuples
    branches/gimple-tuples-branch/gcc/tree-ssa-pre.c
    branches/gimple-tuples-branch/gcc/tree-ssa-propagate.c
    branches/gimple-tuples-branch/gcc/tree-ssa-sccvn.c
    branches/gimple-tuples-branch/gcc/tree-ssa-sccvn.h



More information about the Gcc-cvs mailing list