* struct-equiv.c (struct_equiv_improve_checkpoint): Fix sets_cc0_p
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 19 Dec 2005 14:02:56 +0000 (14:02 +0000)
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 19 Dec 2005 14:02:56 +0000 (14:02 +0000)
check.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@108791 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/struct-equiv.c

index b6cf3df..1ceca21 100644 (file)
@@ -1,3 +1,8 @@
+2005-12-19  J"orn Rennecke <joern.rennecke@st.com>
+
+       * struct-equiv.c (struct_equiv_improve_checkpoint): Fix sets_cc0_p
+       check.
+
 2005-12-19  Ben Elliston  <bje@au.ibm.com>
 
        * doc/install.texi (Configuration): Typo in Fortran subheading.
index 69639d2..e38ae73 100644 (file)
@@ -249,7 +249,8 @@ struct_equiv_improve_checkpoint (struct struct_equiv_checkpoint *p,
                                 struct equiv_info *info)
 {
 #ifdef HAVE_cc0
-  if (reg_mentioned_p (cc0_rtx, p->x_start) && !sets_cc0_p (p->x_start))
+  if (reg_mentioned_p (cc0_rtx, info->cur.x_start)
+      && !sets_cc0_p (info->cur.x_start))
     return;
 #endif
   if (info->cur.input_count >= IMPOSSIBLE_MOVE_FACTOR)