diff options
author | Richard Biener <rguenther@suse.de> | 2016-11-25 10:22:57 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2016-11-25 10:22:57 +0000 |
commit | 59ec925b1199f9777d0d10be46251516f774b214 (patch) | |
tree | 55f77a216d9ec3e9a34f6aafdd73a26855b05273 /gcc/fortran/interface.c | |
parent | 4741b062d65c4af37eba4b1ba5bba11bc95256e1 (diff) | |
download | gcc-59ec925b1199f9777d0d10be46251516f774b214.zip gcc-59ec925b1199f9777d0d10be46251516f774b214.tar.gz gcc-59ec925b1199f9777d0d10be46251516f774b214.tar.bz2 |
re PR tree-optimization/78343 (Loop is not eliminated)
2016-11-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/78343
* passes.def: Add CD-DCE pass after loop splitting.
* tree-ssa-dce.c (find_obviously_necessary_stmts): Move
SCEV init/finalize ...
(perform_tree_ssa_dce): ... here. Deal with being
executed inside the loop pipeline in aggressive mode.
* gcc.dg/tree-ssa/sccp-2.c: New testcase.
* gcc.dg/autopar/uns-outer-6.c: Adjust.
* gcc.dg/tree-ssa/20030808-1.c: Likewise.
* gcc.dg/tree-ssa/20040305-1.c: Likewise.
* gcc.dg/vect/pr38529.c: Likewise.
From-SVN: r242872
Diffstat (limited to 'gcc/fortran/interface.c')
0 files changed, 0 insertions, 0 deletions