OSDN Git Service

* pretty-print.h (pp_widest_integer): New macro.
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 31 Jul 2005 20:55:41 +0000 (20:55 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 31 Jul 2005 20:55:41 +0000 (20:55 +0000)
* tree-pretty-print.c (dump_bb_header): Print BB frequencies and
counts.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@102608 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/pretty-print.h
gcc/tree-pretty-print.c

index 967a610..45c082f 100644 (file)
@@ -1,5 +1,11 @@
 2005-07-31  Jan Hubicka  <jh@suse.cz>
 
 2005-07-31  Jan Hubicka  <jh@suse.cz>
 
+       * pretty-print.h (pp_widest_integer): New macro.
+       * tree-pretty-print.c (dump_bb_header): Print BB frequencies and
+       counts.
+
+2005-07-31  Jan Hubicka  <jh@suse.cz>
+
        * output.h (enum section_category): Export from varasm.c
        (categorize_decl_for_section): Likewise.
        * varasm.c (enum section_category): Kill.
        * output.h (enum section_category): Export from varasm.c
        (categorize_decl_for_section): Likewise.
        * varasm.c (enum section_category): Kill.
index b587e60..b2c6772 100644 (file)
@@ -269,6 +269,8 @@ struct pretty_print_info
 #define pp_decimal_int(PP, I)  pp_scalar (PP, "%d", I)
 #define pp_wide_integer(PP, I) \
    pp_scalar (PP, HOST_WIDE_INT_PRINT_DEC, (HOST_WIDE_INT) I)
 #define pp_decimal_int(PP, I)  pp_scalar (PP, "%d", I)
 #define pp_wide_integer(PP, I) \
    pp_scalar (PP, HOST_WIDE_INT_PRINT_DEC, (HOST_WIDE_INT) I)
+#define pp_widest_integer(PP, I) \
+   pp_scalar (PP, HOST_WIDEST_INT_PRINT_DEC, (HOST_WIDEST_INT) I)
 #define pp_pointer(PP, P)      pp_scalar (PP, "%p", P)
 
 #define pp_identifier(PP, ID)  pp_string (PP, ID)
 #define pp_pointer(PP, P)      pp_scalar (PP, "%p", P)
 
 #define pp_identifier(PP, ID)  pp_string (PP, ID)
index d7bfe8c..6fa0326 100644 (file)
@@ -2247,6 +2247,16 @@ dump_bb_header (pretty_printer *buffer, basic_block bb, int indent, int flags)
       INDENT (indent);
       pp_string (buffer, "# BLOCK ");
       pp_decimal_int (buffer, bb->index);
       INDENT (indent);
       pp_string (buffer, "# BLOCK ");
       pp_decimal_int (buffer, bb->index);
+      if (bb->frequency)
+       {
+          pp_string (buffer, " freq:");
+          pp_decimal_int (buffer, bb->frequency);
+       }
+      if (bb->count)
+       {
+          pp_string (buffer, " count:");
+          pp_widest_integer (buffer, bb->count);
+       }
 
       if (flags & TDF_LINENO)
        {
 
       if (flags & TDF_LINENO)
        {