diff options
author | Seongbae Park <seongbae.park@gmail.com> | 2007-06-27 18:17:15 +0000 |
---|---|---|
committer | Seongbae Park <spark@gcc.gnu.org> | 2007-06-27 18:17:15 +0000 |
commit | 531ba5d28584a663a3dced511b35c94f67db398c (patch) | |
tree | 577dec1a12dc069211440dbf6f79b54a2cddfb78 /gcc | |
parent | b40b217257b03b5dd43d28c4c4f302f88ed8c91f (diff) | |
download | gcc-531ba5d28584a663a3dced511b35c94f67db398c.zip gcc-531ba5d28584a663a3dced511b35c94f67db398c.tar.gz gcc-531ba5d28584a663a3dced511b35c94f67db398c.tar.bz2 |
re PR target/32481 (ICE in df_refs_verify, at df-scan.c:4058)
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/combine.c | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 898244a..795d13d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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... diff --git a/gcc/combine.c b/gcc/combine.c index cb0d00f..fece7e0 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -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. |