diff options
author | Richard Biener <rguenther@suse.de> | 2019-03-27 09:31:53 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2019-03-27 09:31:53 +0000 |
commit | 6461f211e09415edd95315f4f9ff843f4f1d8eff (patch) | |
tree | 2edaf47454e9e2ec61d481e1111a7e475e9bbded /gcc/fortran/trans-array.c | |
parent | c686fcbc776ab4783860959b6cdfd6ffc72a4c97 (diff) | |
download | gcc-6461f211e09415edd95315f4f9ff843f4f1d8eff.zip gcc-6461f211e09415edd95315f4f9ff843f4f1d8eff.tar.gz gcc-6461f211e09415edd95315f4f9ff843f4f1d8eff.tar.bz2 |
re PR debug/89463 (debug information for iterator of an empty loop is gone (at -O3))
2019-03-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/89463
* tree-ssa-dce.c (remove_dead_stmt): Take output vector to
queue edges to remove.
(eliminate_unnecessary_stmts): Remove dead PHIs alongside
dead stmts. Delay edge removal until PHIs are removed to
make debug-stmt creation not confused by seemingly degenerate
PHIs.
* gcc.dg/guality/pr89463.c: New testcase.
From-SVN: r269961
Diffstat (limited to 'gcc/fortran/trans-array.c')
0 files changed, 0 insertions, 0 deletions