diff options
author | Richard Biener <rguenther@suse.de> | 2014-12-10 09:29:05 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2014-12-10 09:29:05 +0000 |
commit | 128227683ace7606605d204bd75b851a22043d6d (patch) | |
tree | 9a4757f31af85f3b526ae2e96a7b2978bf95593a /gcc/sreal.c | |
parent | 092444af0474ed194abe53ea7cbd950dd7e2cdbd (diff) | |
download | gcc-128227683ace7606605d204bd75b851a22043d6d.zip gcc-128227683ace7606605d204bd75b851a22043d6d.tar.gz gcc-128227683ace7606605d204bd75b851a22043d6d.tar.bz2 |
re PR tree-optimization/64191 (indirect clobbers messes up dead code elimination in loop calling dtor)
2014-12-10 Richard Biener <rguenther@suse.de>
PR tree-optimization/64191
* tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Do not
mark clobbers as necessary.
(eliminate_unnecessary_stmts): Keep clobbers live if we can.
* g++.dg/pr64191.C: Make sure we can DCE empty loops with
indirect clobbers.
From-SVN: r218566
Diffstat (limited to 'gcc/sreal.c')
0 files changed, 0 insertions, 0 deletions