diff options
author | rakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-03-17 20:24:59 +0000 |
---|---|---|
committer | rakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-03-17 20:24:59 +0000 |
commit | a65089314cfaae74481086f78c02b13599460f22 (patch) | |
tree | 1a57b625a1d99e66ec9e27b6474daf7d5ed24194 /gcc/loop-unroll.c | |
parent | 171c403788c64a9837cd677f41adbc23ac4494d4 (diff) | |
download | gcc-a65089314cfaae74481086f78c02b13599460f22.tar.gz |
* loop-unroll.c (decide_peel_completely,
decide_unroll_constant_iterations, decide_unroll_stupid,
decide_unroll_runtime_iterations, decide_peel_simple): Set
loop->has_desc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64500 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/loop-unroll.c')
-rw-r--r-- | gcc/loop-unroll.c | 25 |
1 files changed, 20 insertions, 5 deletions
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) |