gcse.c (remove_reachable_equiv_notes): Delete notes also in blocks which have kill...
authorJosef Zlomek <zlomekj@suse.cz>
Fri, 30 Apr 2004 05:26:54 +0000 (07:26 +0200)
committerJosef Zlomek <zlomek@gcc.gnu.org>
Fri, 30 Apr 2004 05:26:54 +0000 (05:26 +0000)
* gcse.c (remove_reachable_equiv_notes): Delete notes also in
blocks which have kill flag set.

From-SVN: r81322

gcc/ChangeLog
gcc/gcse.c

index 06a1e6abb3786b0bf9de9490db76cb8fa64edf42..3e998c8789b458e8b9ed9b62fb62a059b799a4b6 100644 (file)
@@ -1,3 +1,8 @@
+2004-04-30  Josef Zlomek  <zlomekj@suse.cz>
+
+       * gcse.c (remove_reachable_equiv_notes): Delete notes also in
+       blocks which have kill flag set.
+
 2004-04-29  Ben Elliston  <bje@au.ibm.com>
 
        * configure.ac (--with-as): Abort if user-supplied assembler
index 7442faab520ca4e95ff031ffb27d84b40d92d3d4..48bc1f2b236e2b2910e89d413e6486a0aad7a947 100644 (file)
@@ -7797,8 +7797,7 @@ remove_reachable_equiv_notes (basic_block bb, struct ls_expr *smexpr)
       bb = act->dest;
       
       if (bb == EXIT_BLOCK_PTR
-         || TEST_BIT (visited, bb->index)
-         || TEST_BIT (ae_kill[bb->index], smexpr->index))
+         || TEST_BIT (visited, bb->index))
        {
          act = act->succ_next;
          continue;