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