]> gcc.gnu.org Git - gcc.git/commitdiff
(struct induction): New fields always_executed and
authorJim Wilson <wilson@gcc.gnu.org>
Wed, 24 Jan 1996 19:54:00 +0000 (11:54 -0800)
committerJim Wilson <wilson@gcc.gnu.org>
Wed, 24 Jan 1996 19:54:00 +0000 (11:54 -0800)
auto_inc_opt.

From-SVN: r11089

gcc/loop.h

index 4c9c483e411ea3015a7125f9cacf624339e90b82..fdb2f1fe32e8a4f79e0f2361588dd20fbe4510ea 100644 (file)
@@ -75,7 +75,9 @@ struct induction
                                   even if further info is available.
                                   Both this and the above can be zero.  */
   unsigned ignore : 1;         /* 1 prohibits further processing of giv */
-  unsigned always_computable : 1;/* 1 if this set occurs each iteration */
+  unsigned always_computable : 1;/* 1 if this value is computable every
+                                   iteration.  */
+  unsigned always_executed : 1; /* 1 if this set occurs each iteration.  */
   unsigned maybe_multiple : 1; /* Only used for a biv and  1 if this biv
                                   update may be done multiple times per
                                   iteration. */
@@ -88,6 +90,8 @@ struct induction
   unsigned maybe_dead : 1;     /* 1 if this giv might be dead.  In that case,
                                   we won't use it to eliminate a biv, it
                                   would probably lose. */
+  unsigned auto_inc_opt : 1;   /* 1 if this giv had its increment output next
+                                  to it to try to form an auto-inc address. */
   int lifetime;                        /* Length of life of this giv */
   int times_used;              /* # times this giv is used. */
   rtx derive_adjustment;       /* If nonzero, is an adjustment to be
This page took 0.065629 seconds and 5 git commands to generate.