tree-ssa-propagate.c (substitute_and_fold): Substitute statements in a basic-block...
authorRichard Guenther <rguenther@suse.de>
Tue, 15 Apr 2008 15:54:26 +0000 (15:54 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 15 Apr 2008 15:54:26 +0000 (15:54 +0000)
commit3bb3bb2d6e6690c10b502ac21189ae739672d7c4
treed139306143b692bac93d3adfef5d5c0c64748535
parentd9338cf00c16a6fe2e9fdc702ab5f0fcfd1b6abf
tree-ssa-propagate.c (substitute_and_fold): Substitute statements in a basic-block with a backward walk.

2008-04-15  Richard Guenther  <rguenther@suse.de>

* tree-ssa-propagate.c (substitute_and_fold): Substitute
statements in a basic-block with a backward walk.  Do not
substitute into dead statements but instead remove those.

* gcc.dg/fold-compare-2.c: Adjust testcase.
* gcc.dg/tree-ssa/pr21086.c: Likewise.

From-SVN: r134322
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/fold-compare-2.c
gcc/testsuite/gcc.dg/tree-ssa/pr21086.c
gcc/tree-ssa-propagate.c