diff options
author | Diego Novillo <dnovillo@redhat.com> | 2005-07-29 14:41:53 +0000 |
---|---|---|
committer | Diego Novillo <dnovillo@gcc.gnu.org> | 2005-07-29 10:41:53 -0400 |
commit | 6a2cf9dce769f144d5ecf182b672de7cf3ba6f28 (patch) | |
tree | 78bd06fbbf77dc0c0b642ff0ef98f603306d304a /gcc | |
parent | 216edb224f3166cfdd326887380022b22c507407 (diff) | |
download | gcc-6a2cf9dce769f144d5ecf182b672de7cf3ba6f28.zip gcc-6a2cf9dce769f144d5ecf182b672de7cf3ba6f28.tar.gz gcc-6a2cf9dce769f144d5ecf182b672de7cf3ba6f28.tar.bz2 |
tree-ssa-dom.c (struct opt_stats_d): Add field num_iterations.
* tree-ssa-dom.c (struct opt_stats_d): Add field num_iterations.
(tree_ssa_dominator_optimize): Increment it.
(dump_dominator_optimization_stats): Print it.
From-SVN: r102553
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/tree-ssa-dom.c | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 212be18..374414b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2005-07-29 Diego Novillo <dnovillo@redhat.com> + + * tree-ssa-dom.c (struct opt_stats_d): Add field num_iterations. + (tree_ssa_dominator_optimize): Increment it. + (dump_dominator_optimization_stats): Print it. + 2005-07-29 Richard Earnshaw <richard.earnshaw@arm.com> Steven Bosscher <stevenb@suse.de> diff --git a/gcc/tree-ssa-dom.c b/gcc/tree-ssa-dom.c index 691887c..1a59e9e 100644 --- a/gcc/tree-ssa-dom.c +++ b/gcc/tree-ssa-dom.c @@ -166,6 +166,7 @@ struct opt_stats_d long num_re; long num_const_prop; long num_copy_prop; + long num_iterations; }; static struct opt_stats_d opt_stats; @@ -524,6 +525,8 @@ tree_ssa_dominator_optimize (void) if (value && !is_gimple_min_invariant (value)) SSA_NAME_VALUE (name) = NULL; } + + opt_stats.num_iterations++; } while (optimize > 1 && cfg_altered); @@ -1356,6 +1359,9 @@ dump_dominator_optimization_stats (FILE *file) fprintf (file, " Copies propagated: %6ld\n", opt_stats.num_copy_prop); + fprintf (file, "\nTotal number of DOM iterations: %6ld\n", + opt_stats.num_iterations); + fprintf (file, "\nHash table statistics:\n"); fprintf (file, " avail_exprs: "); |