diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1996-01-24 11:54:00 -0800 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1996-01-24 11:54:00 -0800 |
commit | 125e4dcf94ec1c0b4f9a42dad9de754bbdfa1926 (patch) | |
tree | 51ea88e4b803dc7a306373245564583a678e7df8 | |
parent | b200d1aa65136d8ced8ca4b9c50d6754d4b685d4 (diff) | |
download | gcc-125e4dcf94ec1c0b4f9a42dad9de754bbdfa1926.zip gcc-125e4dcf94ec1c0b4f9a42dad9de754bbdfa1926.tar.gz gcc-125e4dcf94ec1c0b4f9a42dad9de754bbdfa1926.tar.bz2 |
(struct induction): New fields always_executed and
auto_inc_opt.
From-SVN: r11089
-rw-r--r-- | gcc/loop.h | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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 |