From 0f72964f10dd338c59e1ea8e8eee3a966154540d Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Thu, 23 May 2002 19:46:46 +0200 Subject: [PATCH] cfg.c (dump_flow_info): Print results of maybe_hot/probably_never_executed predicates. * cfg.c (dump_flow_info): Print results of maybe_hot/probably_never_executed predicates. * toplev.c (open_dump_file): Print function frequency. From-SVN: r53796 --- gcc/ChangeLog | 6 ++++++ gcc/cfg.c | 7 ++++++- gcc/toplev.c | 9 +++++++-- 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f3ed28a0c2f..fb3802dd0cf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +Thu May 23 19:43:41 CEST 2002 Jan Hubicka + + * cfg.c (dump_flow_info): Print results of + maybe_hot/probably_never_executed predicates. + * toplev.c (open_dump_file): Print function frequency. + 2002-05-23 David S. Miller * cse.c (approx_reg_cost_1, approx_reg_cost): Recode to not use diff --git a/gcc/cfg.c b/gcc/cfg.c index 4b066011b0c..e4291259a81 100644 --- a/gcc/cfg.c +++ b/gcc/cfg.c @@ -552,7 +552,12 @@ dump_flow_info (file) bb->prev_bb->index, bb->next_bb->index); fprintf (file, "loop_depth %d, count ", bb->loop_depth); fprintf (file, HOST_WIDEST_INT_PRINT_DEC, bb->count); - fprintf (file, ", freq %i.\n", bb->frequency); + fprintf (file, ", freq %i", bb->frequency); + if (maybe_hot_bb_p (bb)) + fprintf (file, ", maybe hot"); + if (probably_never_executed_bb_p (bb)) + fprintf (file, ", probably never executed"); + fprintf (file, ".\n", bb->frequency); fprintf (file, "Predecessors: "); for (e = bb->pred; e; e = e->pred_next) diff --git a/gcc/toplev.c b/gcc/toplev.c index bb6a4486d83..9c470025c37 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -1787,8 +1787,13 @@ open_dump_file (index, decl) free (dump_name); if (decl) - fprintf (rtl_dump_file, "\n;; Function %s\n\n", - (*lang_hooks.decl_printable_name) (decl, 2)); + fprintf (rtl_dump_file, "\n;; Function %s%s\n\n", + (*lang_hooks.decl_printable_name) (decl, 2), + cfun->function_frequency == FUNCTION_FREQUENCY_HOT + ? " (hot)" + : cfun->function_frequency == FUNCTION_FREQUENCY_UNLIKELY_EXECUTED + ? " (unlikely executed)" + : ""); timevar_pop (TV_DUMP); return 1; -- 2.30.2