summaryrefslogtreecommitdiffstats
path: root/gcc/loop.h
diff options
context:
space:
mode:
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>1996-01-24 19:54:00 +0000
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>1996-01-24 19:54:00 +0000
commit93a8e0a1786ff3271248029958d9037b7a9aed41 (patch)
tree51ea88e4b803dc7a306373245564583a678e7df8 /gcc/loop.h
parent47e5db10922f1537baefbfc0715f5c1f3f0fde57 (diff)
downloadppe42-gcc-93a8e0a1786ff3271248029958d9037b7a9aed41.tar.gz
ppe42-gcc-93a8e0a1786ff3271248029958d9037b7a9aed41.zip
(struct induction): New fields always_executed and
auto_inc_opt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11089 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/loop.h')
-rw-r--r--gcc/loop.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/loop.h b/gcc/loop.h
index 4c9c483e411..fdb2f1fe32e 100644
--- a/gcc/loop.h
+++ b/gcc/loop.h
@@ -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
OpenPOWER on IntegriCloud