diff options
author | Jan Hubicka <jh@suse.cz> | 2010-07-03 21:34:30 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2010-07-03 19:34:30 +0000 |
commit | f029db6980d18f43e206edff715bec2d6fb48e75 (patch) | |
tree | 92fd474513a4b99dd15dccfa56a907a3c196f084 /gcc/cfgexpand.c | |
parent | 9b8051b48af14a50112a918b535e6c7068c7b871 (diff) | |
download | gcc-f029db6980d18f43e206edff715bec2d6fb48e75.tar.gz |
timevar.def (TV_OUT_OF_SSA, [...]): New timevars.
* timevar.def (TV_OUT_OF_SSA, TV_VAR_EXPAND, TV_POST_EXPAND,
TV_VAR_TRACKING_DATAFLOW, TV_VAR_TRACKING_EMIT): New timevars.
* cfgexpand.c (gimple_expand_cfg): Use new timevars.
* var-tracking.c (vt_find_locations, variable_tracking_main_1):
Likewise.
* lto-stramer-out.c (pass_ipa_lto_gimple_out, pass_ipa_lto_finish_out):
Update timevars.V
* timevar.def (TV_IPA_LTO_GIMPLE_IO, TV_IPA_LTO_DECL_IO): Remove.
(TV_IPA_LTO_GIMPLE_IN, TV_IPA_LTO_GIMPLE_OUT, TV_IPA_LTO_DECL_IN,
TV_IPA_LTO_DECL_OUT): New.
* lto.c (read_cgraph_and_symbols, materialize_cgraph): Update timevars.
From-SVN: r161779
Diffstat (limited to 'gcc/cfgexpand.c')
-rw-r--r-- | gcc/cfgexpand.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c index a76aeb23b3b..771ed47854e 100644 --- a/gcc/cfgexpand.c +++ b/gcc/cfgexpand.c @@ -3764,7 +3764,9 @@ gimple_expand_cfg (void) edge e; unsigned i; + timevar_push (TV_OUT_OF_SSA); rewrite_out_of_ssa (&SA); + timevar_pop (TV_OUT_OF_SSA); SA.partition_to_pseudo = (rtx *)xcalloc (SA.map->num_partitions, sizeof (rtx)); @@ -3807,7 +3809,9 @@ gimple_expand_cfg (void) /* Expand the variables recorded during gimple lowering. */ + timevar_push (TV_VAR_EXPAND); expand_used_vars (); + timevar_pop (TV_VAR_EXPAND); /* Honor stack protection warnings. */ if (warn_stack_protect) @@ -3887,8 +3891,11 @@ gimple_expand_cfg (void) expand_debug_locations (); execute_free_datastructures (); + timevar_push (TV_OUT_OF_SSA); finish_out_of_ssa (&SA); + timevar_pop (TV_OUT_OF_SSA); + timevar_push (TV_POST_EXPAND); /* We are no longer in SSA form. */ cfun->gimple_df->in_ssa_p = false; @@ -3998,6 +4005,7 @@ gimple_expand_cfg (void) the common parent easily. */ set_block_levels (DECL_INITIAL (cfun->decl), 0); default_rtl_profile (); + timevar_pop (TV_POST_EXPAND); return 0; } |