diff options
author | Richard Guenther <rguenther@suse.de> | 2009-10-16 16:57:31 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2009-10-16 16:57:31 +0000 |
commit | 076ba1571553e691d508469376da0e6fbe32b6ee (patch) | |
tree | 66880854d9a37b6802cd0ce17d0f6d1a450b2402 /gcc/tree-ssa-dom.c | |
parent | 33662270d5d07ca5bfebce6a0f85ab6e4b114480 (diff) | |
download | gcc-076ba1571553e691d508469376da0e6fbe32b6ee.zip gcc-076ba1571553e691d508469376da0e6fbe32b6ee.tar.gz gcc-076ba1571553e691d508469376da0e6fbe32b6ee.tar.bz2 |
re PR tree-optimization/41728 (error: SSA name in freelist but still referenced)
2009-10-16 Richard Guenther <rguenther@suse.de>
PR tree-optimization/41728
* tree-ssa-dom.c (optimize_stmt): Mark the stmt modified
if fold_stmt did anything.
* gcc.c-torture/compile/pr41728.c: New testcase.
From-SVN: r152910
Diffstat (limited to 'gcc/tree-ssa-dom.c')
-rw-r--r-- | gcc/tree-ssa-dom.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-ssa-dom.c b/gcc/tree-ssa-dom.c index 1e2c8f2..6e861b1 100644 --- a/gcc/tree-ssa-dom.c +++ b/gcc/tree-ssa-dom.c @@ -2099,6 +2099,7 @@ optimize_stmt (basic_block bb, gimple_stmt_iterator si) if (fold_stmt (&si)) { stmt = gsi_stmt (si); + gimple_set_modified (stmt, true); if (dump_file && (dump_flags & TDF_DETAILS)) { |