diff options
author | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-03-18 17:04:26 +0000 |
---|---|---|
committer | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-03-18 17:04:26 +0000 |
commit | 0ac758f73d7757418f92a4468cf11cb5517f1b19 (patch) | |
tree | 9ffa72fee709efb6885ad516b9076279d60c9e24 /gcc/cfgloop.h | |
parent | 8fa85fc5e4c9e98608d5a0d8281b8f8b75ac7096 (diff) | |
download | gcc-0ac758f73d7757418f92a4468cf11cb5517f1b19.tar.gz |
* dse.c (struct group_info): Reorder fields for 64-bit hosts.
* matrix-reorg.c (struct matrix_info): Likewise.
* tree-ssa-loop-ivopts.c (struct ivopts_data): Likewise.
* rtl.h (struct mem_attrs): Likewise.
* df.h (struct df): Likewise.
* tree-data-ref.h (struct data_dependence_relation): Likewise.
* ira-int.h (struct ira_allocno): Likewise.
* df-scan.c (struct df_collection_rec): Likewise.
* ira.c (struct equivalence): Likewise.
* function.c (struct temp_slot): Likewise.
* cfgloop.h (struct loop): Likewise.
* parser.c (struct cp_token): Reorder fields for 64-bit hosts.
(eof_token): Adjust.
* include/cpplib.h (struct cpp_dir): Reorder fields for 64-bit hosts.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144938 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cfgloop.h')
-rw-r--r-- | gcc/cfgloop.h | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/gcc/cfgloop.h b/gcc/cfgloop.h index 8f5ba8dce49..0af5be02d76 100644 --- a/gcc/cfgloop.h +++ b/gcc/cfgloop.h @@ -1,6 +1,6 @@ /* Natural loop functions Copyright (C) 1987, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, - 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. This file is part of GCC. @@ -105,6 +105,9 @@ struct loop GTY ((chain_next ("%h.next"))) /* Index into loops array. */ int num; + /* Number of loop insns. */ + unsigned ninsns; + /* Basic block of loop header. */ struct basic_block_def *header; @@ -114,9 +117,6 @@ struct loop GTY ((chain_next ("%h.next"))) /* For loop unrolling/peeling decision. */ struct lpt_decision lpt_decision; - /* Number of loop insns. */ - unsigned ninsns; - /* Average number of executed insns per iteration. */ unsigned av_ninsns; @@ -142,19 +142,20 @@ struct loop GTY ((chain_next ("%h.next"))) information in this field. */ tree nb_iterations; - /* An integer estimation of the number of iterations. Estimate_state - describes what is the state of the estimation. */ - enum loop_estimation estimate_state; - /* An integer guaranteed to bound the number of iterations of the loop from above. */ - bool any_upper_bound; double_int nb_iterations_upper_bound; /* An integer giving the expected number of iterations of the loop. */ - bool any_estimate; double_int nb_iterations_estimate; + bool any_upper_bound; + bool any_estimate; + + /* An integer estimation of the number of iterations. Estimate_state + describes what is the state of the estimation. */ + enum loop_estimation estimate_state; + /* Upper bound on number of iterations of a loop. */ struct nb_iter_bound *bounds; |