-2004-11-16 Devang Patel <dpatel@apple.com>
+2004-11-22 Devang Patel <dpatel@apple.com>
+
+ * tree-if-conv.c (clean_predicate_lists): Clean all basic blocks.
+
+2004-11-22 Devang Patel <dpatel@apple.com>
* tree-if-conv.c (if_convertable_phi_p): Rename to ...
(if_convertible_phi_p): ... new name.
static void
clean_predicate_lists (struct loop *loop)
{
-#ifdef ENABLE_CHECKING
- gcc_assert (loop->num_nodes == 2 || loop->num_nodes == 1);
-#endif
- loop->header->aux = NULL;
- loop->latch->aux = NULL;
+ basic_block *bb;
+ unsigned int i;
+ bb = get_loop_body (loop);
+ for (i = 0; i < loop->num_nodes; i++)
+ bb[i]->aux = NULL;
+
+ free (bb);
}
/* Basic block BB has two predecessors. Using predecessor's aux field, set