summaryrefslogtreecommitdiff
path: root/gcc/loop-unroll.c
diff options
context:
space:
mode:
authorZdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>2003-03-17 21:24:59 +0100
committerZdenek Dvorak <rakdver@gcc.gnu.org>2003-03-17 20:24:59 +0000
commitdf86c7e2a5eb60f594f29b9d049e821698463af6 (patch)
tree1a57b625a1d99e66ec9e27b6474daf7d5ed24194 /gcc/loop-unroll.c
parent0c45b8e0733816401db93ce0aea47c05cba04e1f (diff)
downloadgcc-df86c7e2a5eb60f594f29b9d049e821698463af6.tar.gz
loop-unroll.c (decide_peel_completely, [...]): Set loop->has_desc.
* loop-unroll.c (decide_peel_completely, decide_unroll_constant_iterations, decide_unroll_stupid, decide_unroll_runtime_iterations, decide_peel_simple): Set loop->has_desc. From-SVN: r64500
Diffstat (limited to 'gcc/loop-unroll.c')
-rw-r--r--gcc/loop-unroll.c25
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)