]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
tree-ssa-math-opts.c (execute_optimize_widening_mul): Unlink virtual operands.
authorRichard Guenther <rguenther@suse.de>
Tue, 7 Dec 2010 10:07:36 +0000 (10:07 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 7 Dec 2010 10:07:36 +0000 (10:07 +0000)
2010-12-07  Richard Guenther  <rguenther@suse.de>

* tree-ssa-math-opts.c (execute_optimize_widening_mul): Unlink
virtual operands.

From-SVN: r167530

gcc/ChangeLog
gcc/tree-ssa-math-opts.c

index 36e87335314dc0f1de0cd0a71c35ecda694594fc..5074b3feb1cda5e8607949a2fb0daac5c45e81f0 100644 (file)
@@ -1,3 +1,8 @@
+2010-12-07  Richard Guenther  <rguenther@suse.de>
+
+       * tree-ssa-math-opts.c (execute_optimize_widening_mul): Unlink
+       virtual operands.
+
 2010-12-07  Nicola Pero  <nicola.pero@meta-innovation.com>
 
        * c-parser.c (c_parser_typeof_specifier): Removed special
index 435c014ea7c6177a53f1957b440626d624c9fdbf..e8f90372bc1a67c0c96c8a8bfc4c3a70261b5675 100644 (file)
@@ -1726,6 +1726,7 @@ execute_optimize_widening_mul (void)
                                                    gimple_call_arg (stmt, 0),
                                                    gimple_call_arg (stmt, 0)))
                          {
+                           unlink_stmt_vdef (stmt);
                            gsi_remove (&gsi, true);
                            release_defs (stmt);
                            if (gimple_purge_dead_eh_edges (bb))