[PATCH] IPA: enhance dump output
Martin Liška
mliska@suse.cz
Fri Feb 3 13:40:00 GMT 2017
On 02/02/2017 03:54 PM, Jan Hubicka wrote:
>> 2017-01-24 Martin Liska <mliska@suse.cz>
>>
>> * cgraph.c (cgraph_node::dump): Dump function version info.
>> * symtab.c (symtab_node::dump_base): Add missing new line.
>> ---
>> gcc/cgraph.c | 10 ++++++++++
>> gcc/symtab.c | 1 +
>> 2 files changed, 11 insertions(+)
>>
>> diff --git a/gcc/cgraph.c b/gcc/cgraph.c
>> index ef2dc50282c..74839f7d993 100644
>> --- a/gcc/cgraph.c
>> +++ b/gcc/cgraph.c
>> @@ -2066,6 +2066,16 @@ cgraph_node::dump (FILE *f)
>> fprintf (f, " Profile id: %i\n",
>> profile_id);
>> fprintf (f, " First run: %i\n", tp_first_run);
>> + cgraph_function_version_info *vi = function_version ();
>> + if (vi != NULL)
>> + {
>> + /* Iterate to first item in the chain. */
>> + while (vi->prev != NULL)
>> + vi = vi->prev;
>> + fprintf (f, " Version info: ");
>> + dump_addr (f, "@", (void *)vi);
>> + fprintf (f, "\n");
>
> I suppose it is useful to know that version info is attached, but instead of
> dumping an address, i would rather meaningfully print its contents (i.e.
> dispatcher and prev/next pointers in list).
>
> OK with that change.
Yep, there's final version of patch, which I'll install just after testing.
Martin
>
> honza
>> + }
>> fprintf (f, " Function flags:");
>> if (count)
>> fprintf (f, " executed %" PRId64"x",
>> diff --git a/gcc/symtab.c b/gcc/symtab.c
>> index 87febdc212f..0078896c8a8 100644
>> --- a/gcc/symtab.c
>> +++ b/gcc/symtab.c
>> @@ -890,6 +890,7 @@ symtab_node::dump_base (FILE *f)
>> {
>> fprintf (f, " Aux:");
>> dump_addr (f, " @", (void *)aux);
>> + fprintf (f, "\n");
>> }
>>
>> fprintf (f, " References: ");
>> --
>> 2.11.0
>>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-IPA-enhance-dump-output.patch
Type: text/x-patch
Size: 1792 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20170203/8332c870/attachment.bin>
More information about the Gcc-patches
mailing list