diff options
author | Diego Novillo <dnovillo@redhat.com> | 2004-10-15 05:00:37 +0000 |
---|---|---|
committer | Diego Novillo <dnovillo@gcc.gnu.org> | 2004-10-15 01:00:37 -0400 |
commit | e26ce7eddf63a239c48619d4ed8f2e635dc6d8d9 (patch) | |
tree | 56f0f80c23271c371ecc81cafe594afda237358b | |
parent | 745d26d9acb436b289214fbb39a75bb71e3ec054 (diff) | |
download | gcc-e26ce7eddf63a239c48619d4ed8f2e635dc6d8d9.zip gcc-e26ce7eddf63a239c48619d4ed8f2e635dc6d8d9.tar.gz gcc-e26ce7eddf63a239c48619d4ed8f2e635dc6d8d9.tar.bz2 |
tree-optimize.c (execute_one_pass): Stop timer right after executing the pass.
* tree-optimize.c (execute_one_pass): Stop timer right after
executing the pass.
From-SVN: r89086
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/tree-optimize.c | 8 |
2 files changed, 10 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a70de55..6dac1c7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-10-15 Diego Novillo <dnovillo@redhat.com> + + * tree-optimize.c (execute_one_pass): Stop timer right after + executing the pass. + 2004-10-14 Andrew Pinski <pinskia@physics.uc.edu> Revert: diff --git a/gcc/tree-optimize.c b/gcc/tree-optimize.c index 4fd6240..fed16c3 100644 --- a/gcc/tree-optimize.c +++ b/gcc/tree-optimize.c @@ -502,6 +502,10 @@ execute_one_pass (struct tree_opt_pass *pass) if (pass->execute) pass->execute (); + /* Stop timevar. */ + if (pass->tv_id) + timevar_pop (pass->tv_id); + if (dump_file && (pass->properties_provided & (PROP_cfg | PROP_rtl)) == (PROP_cfg | PROP_rtl)) @@ -513,9 +517,7 @@ execute_one_pass (struct tree_opt_pass *pass) if (todo) execute_todo (pass->properties_provided, todo); - /* Close down timevar and dump file. */ - if (pass->tv_id) - timevar_pop (pass->tv_id); + /* Flush and close dump file. */ if (dump_file_name) { free ((char *) dump_file_name); |