r202660 - in /trunk/gcc: ChangeLog testsuite/Ch...
law@gcc.gnu.org
law@gcc.gnu.org
Tue Sep 17 17:37:00 GMT 2013
Author: law
Date: Tue Sep 17 17:27:41 2013
New Revision: 202660
URL: http://gcc.gnu.org/viewcvs?rev=202660&root=gcc&view=rev
Log:
* gcc.c-torture/execute/pr58387.c: New test.
* tree-ssa-dom.c (cprop_into_successor_phis): Also propagate
edge implied equivalences into successor phis.
* tree-ssa-threadupdate.c (phi_args_equal_on_edges): Moved into
here from tree-ssa-threadedge.c.
(mark_threaded_blocks): When threading through a joiner, if both
successors of the joiner's clone reach the same block, verify the
PHI arguments are equal. If not, cancel the jump threading request.
* tree-ssa-threadedge.c (phi_args_equal_on_edges): Moved into
tree-ssa-threadupdate.c
(thread_across_edge): Don't check PHI argument equality when
threading through joiner block here.
Added:
trunk/gcc/testsuite/gcc.c-torture/execute/pr58387.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/tree-ssa-dom.c
trunk/gcc/tree-ssa-threadedge.c
trunk/gcc/tree-ssa-threadupdate.c
More information about the Gcc-cvs
mailing list