aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-if-conv.c
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2004-11-12 17:06:39 -0800
committerDevang Patel <dpatel@gcc.gnu.org>2004-11-12 17:06:39 -0800
commitb3776043e33c9d2f124536a6479ac3692cecb474 (patch)
tree8d39236a5446c9e901abd680c0b74dec26d365e7 /gcc/tree-if-conv.c
parent7a4702d25bdcb3c8e7087f659c599a66e0b5a90d (diff)
downloadgcc-b3776043e33c9d2f124536a6479ac3692cecb474.zip
gcc-b3776043e33c9d2f124536a6479ac3692cecb474.tar.gz
gcc-b3776043e33c9d2f124536a6479ac3692cecb474.tar.bz2
tree-if-conv.c (clean_predicate_lists): Use loop header and latch directly.
* tree-if-conv.c (clean_predicate_lists): Use loop header and latch directly. From-SVN: r90565
Diffstat (limited to 'gcc/tree-if-conv.c')
-rw-r--r--gcc/tree-if-conv.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/gcc/tree-if-conv.c b/gcc/tree-if-conv.c
index 53a20b6..ce247fc 100644
--- a/gcc/tree-if-conv.c
+++ b/gcc/tree-if-conv.c
@@ -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