diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 40f8a7c7762..c1daf1af4ca 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2003-03-17 Zdenek Dvorak + + * loop-unroll.c (decide_peel_completely, + decide_unroll_constant_iterations, decide_unroll_stupid, + decide_unroll_runtime_iterations, decide_peel_simple): Set + loop->has_desc. + Mon Mar 17 18:57:01 CET 2003 Jan Hubicka * ggc-common.c (ggc_mark_roots): Use htab_traverse_noresize. diff --git a/gcc/loop-unroll.c b/gcc/loop-unroll.c index 038cb60cd52..efecd4d27d4 100644 --- a/gcc/loop-unroll.c +++ b/gcc/loop-unroll.c @@ -361,7 +361,10 @@ decide_peel_completely (loops, loop, flags) /* Check for simple loops. */ if (!loop->has_desc) - loop->simple = simple_loop_p (loops, loop, &loop->desc); + { + loop->simple = simple_loop_p (loops, loop, &loop->desc); + loop->has_desc = 1; + } /* Check number of iterations. */ if (!loop->simple || !loop->desc.const_iter) @@ -485,7 +488,10 @@ decide_unroll_constant_iterations (loops, loop, flags) /* Check for simple loops. */ if (!loop->has_desc) - loop->simple = simple_loop_p (loops, loop, &loop->desc); + { + loop->simple = simple_loop_p (loops, loop, &loop->desc); + loop->has_desc = 1; + } /* Check number of iterations. */ if (!loop->simple || !loop->desc.const_iter) @@ -694,7 +700,10 @@ decide_unroll_runtime_iterations (loops, loop, flags) /* Check for simple loops. */ if (!loop->has_desc) - loop->simple = simple_loop_p (loops, loop, &loop->desc); + { + loop->simple = simple_loop_p (loops, loop, &loop->desc); + loop->has_desc = 1; + } /* Check simpleness. */ if (!loop->simple) @@ -991,7 +1000,10 @@ decide_peel_simple (loops, loop, flags) /* Check for simple loops. */ if (!loop->has_desc) - loop->simple = simple_loop_p (loops, loop, &loop->desc); + { + loop->simple = simple_loop_p (loops, loop, &loop->desc); + loop->has_desc = 1; + } /* Check number of iterations. */ if (loop->simple && loop->desc.const_iter) @@ -1113,7 +1125,10 @@ decide_unroll_stupid (loops, loop, flags) /* Check for simple loops. */ if (!loop->has_desc) - loop->simple = simple_loop_p (loops, loop, &loop->desc); + { + loop->simple = simple_loop_p (loops, loop, &loop->desc); + loop->has_desc = 1; + } /* Check simpleness. */ if (loop->simple)