tree-if-conv.c (clean_predicate_lists): Use loop header and latch directly.
authorDevang Patel <dpatel@apple.com>
Sat, 13 Nov 2004 01:06:39 +0000 (17:06 -0800)
committerDevang Patel <dpatel@gcc.gnu.org>
Sat, 13 Nov 2004 01:06:39 +0000 (17:06 -0800)
       * tree-if-conv.c (clean_predicate_lists): Use loop header
       and latch directly.

From-SVN: r90565

gcc/ChangeLog
gcc/tree-if-conv.c

index 747d9b34faab2507f3981eaf13fd9a9253cbb299..331698cd9a46afed2d73b028e98520a41565c640 100644 (file)
@@ -1,3 +1,8 @@
+2004-11-12  Devang Patel  <dpatel@apple.com>
+
+       * tree-if-conv.c (clean_predicate_lists): Use loop header
+       and latch directly.
+       
 2004-11-12  Richard Henderson  <rth@redhat.com>
 
        PR 17778
index 53a20b64f7c592f0186605f69258da526d5bb5a9..ce247fcbde8113ec69696464288acfe90efdc52f 100644 (file)
@@ -657,10 +657,11 @@ add_to_dst_predicate_list (struct loop * loop, basic_block bb,
 static void
 clean_predicate_lists (struct loop *loop)
 {
-  unsigned int i;
-
-  for (i = 0; i < loop->num_nodes; i++)
-    ifc_bbs[i]->aux = NULL;
+#ifdef ENABLE_CHECKING
+  gcc_assert (loop->num_nodes == 2);
+#endif
+  loop->header->aux = NULL;
+  loop->latch->aux = NULL;
 }
 
 /* Basic block BB has two predecessors. Using predecessor's aux field, set