diff options
author | Devang Patel <dpatel@apple.com> | 2004-11-22 15:01:09 -0800 |
---|---|---|
committer | Devang Patel <dpatel@gcc.gnu.org> | 2004-11-22 15:01:09 -0800 |
commit | eedfcb09b44ef7866d4d019d81f8463f0d899fcd (patch) | |
tree | d52d6917ede5bba5a5f62949aa99ef60401cabba /gcc | |
parent | e0ddb4bd6563d0dc2e8fa5423c39779080b78c85 (diff) | |
download | gcc-eedfcb09b44ef7866d4d019d81f8463f0d899fcd.zip gcc-eedfcb09b44ef7866d4d019d81f8463f0d899fcd.tar.gz gcc-eedfcb09b44ef7866d4d019d81f8463f0d899fcd.tar.bz2 |
* tree-if-conv.c (clean_predicate_lists): Clean all basic blocks.
From-SVN: r91045
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/tree-if-conv.c | 12 |
2 files changed, 12 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d2ce742..d42d66d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,4 +1,8 @@ -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. diff --git a/gcc/tree-if-conv.c b/gcc/tree-if-conv.c index a926101..0eee6d9 100644 --- a/gcc/tree-if-conv.c +++ b/gcc/tree-if-conv.c @@ -657,11 +657,13 @@ add_to_dst_predicate_list (struct loop * loop, basic_block bb, 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 |