re PR rtl-optimization/21138 (wrong code in sixtrack for -fmodulo-sched)
authorMostafa Hagog <mustafa@il.ibm.com>
Wed, 1 Jun 2005 05:26:41 +0000 (05:26 +0000)
committerMostafa Hagog <hagog@gcc.gnu.org>
Wed, 1 Jun 2005 05:26:41 +0000 (05:26 +0000)
2005-06-01 Mostafa Hagog <mustafa@il.ibm.com>

* modulo-sched.c (undo_generate_reg_moves ): Fix PR 21138.

From-SVN: r100426

gcc/ChangeLog
gcc/modulo-sched.c

index 741ee96a5d362c6883f297ec82a50713f76f7e0d..263797017510dc9609d1f92ea83cbc4a7edbb3cf 100644 (file)
@@ -1,3 +1,7 @@
+2005-06-01 Mostafa Hagog <mustafa@il.ibm.com>
+
+       * modulo-sched.c (undo_generate_reg_moves ): Fix PR 21138.
+
 2005-06-01 Mostafa Hagog <mustafa@il.ibm.com>
 
        * gcse.c (compute_transp, load_killed_in_block): Use 
index 4fc57c546f75ca7f9b2177dd81175bb1b2c46e8b..5cbc4f614d5d6faf7f80e180b282c49ce51ded43 100644 (file)
@@ -597,6 +597,7 @@ undo_generate_reg_moves (partial_schedule_ptr ps,
          delete_insn (crr);
          crr = prev;
        }
+      SCHED_FIRST_REG_MOVE (u) = NULL_RTX;
     }
 
   while (reg_move_replaces)