]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR target/32481 (ICE in df_refs_verify, at df-scan.c:4058)
authorSeongbae Park <seongbae.park@gmail.com>
Wed, 27 Jun 2007 18:17:15 +0000 (18:17 +0000)
committerSeongbae Park <spark@gcc.gnu.org>
Wed, 27 Jun 2007 18:17:15 +0000 (18:17 +0000)
2007-06-27  Seongbae Park  <seongbae.park@gmail.com>

PR rtl-optimization/32481
* combine.c (adjust_for_new_dest): Rescan the changed insn.

From-SVN: r126058

gcc/ChangeLog
gcc/combine.c

index 898244a48f733fb5114fcdf3c7bd120b4eb0ef8c..795d13d2d24650c265c084cdeb52eb4fa8b5043c 100644 (file)
@@ -1,3 +1,8 @@
+2007-06-27  Seongbae Park  <seongbae.park@gmail.com>
+
+       PR rtl-optimization/32481
+       * combine.c (adjust_for_new_dest): Rescan the changed insn.
+
 2007-06-27  Richard Sandiford  <richard@codesourcery.com>
 
        * dce.c (deletable_insn_p_1): New function, split out from...
index cb0d00f6f8234c2d8df1c64e94f734faebc9ded1..fece7e0261471cfcf3ebaae2dc604ddd92fcf46c 100644 (file)
@@ -2057,6 +2057,8 @@ adjust_for_new_dest (rtx insn)
      of an insn just above it.  Call distribute_links to make a LOG_LINK from
      the next use of that destination.  */
   distribute_links (gen_rtx_INSN_LIST (VOIDmode, insn, NULL_RTX));
+
+  df_insn_rescan (insn);
 }
 
 /* Return TRUE if combine can reuse reg X in mode MODE.