diff options
author | Richard Guenther <rguenther@suse.de> | 2010-12-07 10:07:36 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2010-12-07 10:07:36 +0000 |
commit | 0b238a9b8757b72cbac3cb24600b7230f8bdd12b (patch) | |
tree | fcbd9e55c821f8cfc051005470b5a8195e253f02 /gcc | |
parent | fffaf8e2ec627be29cdd6702e683048c913c6230 (diff) | |
download | gcc-0b238a9b8757b72cbac3cb24600b7230f8bdd12b.zip gcc-0b238a9b8757b72cbac3cb24600b7230f8bdd12b.tar.gz gcc-0b238a9b8757b72cbac3cb24600b7230f8bdd12b.tar.bz2 |
tree-ssa-math-opts.c (execute_optimize_widening_mul): Unlink virtual operands.
2010-12-07 Richard Guenther <rguenther@suse.de>
* tree-ssa-math-opts.c (execute_optimize_widening_mul): Unlink
virtual operands.
From-SVN: r167530
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/tree-ssa-math-opts.c | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 36e8733..5074b3f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/tree-ssa-math-opts.c b/gcc/tree-ssa-math-opts.c index 435c014..e8f9037 100644 --- a/gcc/tree-ssa-math-opts.c +++ b/gcc/tree-ssa-math-opts.c @@ -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)) |