diff options
author | Michael Hayes <m.hayes@elec.canterbury.ac.nz> | 2000-01-23 23:10:09 +0000 |
---|---|---|
committer | Michael Hayes <m.hayes@gcc.gnu.org> | 2000-01-23 23:10:09 +0000 |
commit | d6181b1bdcbc6df86c0a589b7ed9905ee634aa3e (patch) | |
tree | b1bc6f8655c4fc318b0bfa0bb32853a20303f802 /gcc/basic-block.h | |
parent | 7e259f255fcf3d41e85f0ec2dec1143983c4d828 (diff) | |
download | gcc-d6181b1bdcbc6df86c0a589b7ed9905ee634aa3e.zip gcc-d6181b1bdcbc6df86c0a589b7ed9905ee634aa3e.tar.gz gcc-d6181b1bdcbc6df86c0a589b7ed9905ee634aa3e.tar.bz2 |
basic-block.h (struct loops): New field `levels'.
2000-01-24 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* basic-block.h (struct loops): New field `levels'.
* flow.c (flow_loops_level_compute): Traverse all outer loops.
(flow_loop_level_compute): Initialise level to 1.
(flow_loops_find): Set loops->levels.
(flow_loops_dump): Print loops->levels.
From-SVN: r31577
Diffstat (limited to 'gcc/basic-block.h')
-rw-r--r-- | gcc/basic-block.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/basic-block.h b/gcc/basic-block.h index 912d1ef..c5c29c9 100644 --- a/gcc/basic-block.h +++ b/gcc/basic-block.h @@ -325,6 +325,9 @@ struct loops /* Number of natural loops in the function. */ int num; + /* Maxium nested loop level in the function. */ + int levels; + /* Array of natural loop descriptors (scanning this array in reverse order will find the inner loops before their enclosing outer loops). */ struct loop *array; |