Remove reduntant dumps and make tp_first_run dump more compact.
2018-10-24 Martin Liska <mliska@suse.cz> * cgraph.c (cgraph_node::dump): Remove reduntant dumps and make tp_first_run dump more compact. 2018-10-24 Martin Liska <mliska@suse.cz> * libgcov-profiler.c: Start from 1 in order to distinguish functions which were seen and these that were not. From-SVN: r265454
This commit is contained in:
parent
bf32992748
commit
19b5595858
7 changed files with 21 additions and 14 deletions
|
@ -1,3 +1,8 @@
|
|||
2018-10-24 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* cgraph.c (cgraph_node::dump):
|
||||
Remove reduntant dumps and make tp_first_run dump more compact.
|
||||
|
||||
2018-10-24 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/87665
|
||||
|
|
15
gcc/cgraph.c
15
gcc/cgraph.c
|
@ -2016,7 +2016,6 @@ cgraph_node::dump (FILE *f)
|
|||
if (profile_id)
|
||||
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)
|
||||
{
|
||||
|
@ -2040,11 +2039,13 @@ cgraph_node::dump (FILE *f)
|
|||
fprintf (f, " Function flags:");
|
||||
if (count.initialized_p ())
|
||||
{
|
||||
fprintf (f, " count: ");
|
||||
fprintf (f, " count:");
|
||||
count.dump (f);
|
||||
}
|
||||
if (tp_first_run > 0)
|
||||
fprintf (f, " first_run:%i", tp_first_run);
|
||||
if (origin)
|
||||
fprintf (f, " nested in: %s", origin->asm_name ());
|
||||
fprintf (f, " nested in:%s", origin->asm_name ());
|
||||
if (gimple_has_body_p (decl))
|
||||
fprintf (f, " body");
|
||||
if (process)
|
||||
|
@ -2081,10 +2082,6 @@ cgraph_node::dump (FILE *f)
|
|||
fprintf (f, " unlikely_executed");
|
||||
if (frequency == NODE_FREQUENCY_EXECUTED_ONCE)
|
||||
fprintf (f, " executed_once");
|
||||
if (only_called_at_startup)
|
||||
fprintf (f, " only_called_at_startup");
|
||||
if (only_called_at_exit)
|
||||
fprintf (f, " only_called_at_exit");
|
||||
if (opt_for_fn (decl, optimize_size))
|
||||
fprintf (f, " optimize_size");
|
||||
if (parallelized_function)
|
||||
|
@ -2096,7 +2093,7 @@ cgraph_node::dump (FILE *f)
|
|||
{
|
||||
fprintf (f, " Thunk");
|
||||
if (thunk.alias)
|
||||
fprintf (f, " of %s (asm: %s)",
|
||||
fprintf (f, " of %s (asm:%s)",
|
||||
lang_hooks.decl_printable_name (thunk.alias, 2),
|
||||
IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (thunk.alias)));
|
||||
fprintf (f, " fixed offset %i virtual value %i indirect_offset %i "
|
||||
|
@ -2112,7 +2109,7 @@ cgraph_node::dump (FILE *f)
|
|||
fprintf (f, " Alias of %s",
|
||||
lang_hooks.decl_printable_name (thunk.alias, 2));
|
||||
if (DECL_ASSEMBLER_NAME_SET_P (thunk.alias))
|
||||
fprintf (f, " (asm: %s)",
|
||||
fprintf (f, " (asm:%s)",
|
||||
IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (thunk.alias)));
|
||||
fprintf (f, "\n");
|
||||
}
|
||||
|
|
|
@ -16,6 +16,6 @@ int main ()
|
|||
{
|
||||
return foo ();
|
||||
}
|
||||
/* { dg-final-use-not-autofdo { scan-ipa-dump-times "Read tp_first_run: 0" 1 "profile"} } */
|
||||
/* { dg-final-use-not-autofdo { scan-ipa-dump-times "Read tp_first_run: 1" 1 "profile"} } */
|
||||
/* { dg-final-use-not-autofdo { scan-ipa-dump-times "Read tp_first_run: 2" 1 "profile"} } */
|
||||
/* { dg-final-use-not-autofdo { scan-ipa-dump-times "Read tp_first_run: 3" 1 "profile"} } */
|
||||
|
|
|
@ -43,7 +43,7 @@ int main ()
|
|||
|
||||
return r;
|
||||
}
|
||||
/* { dg-final-use-not-autofdo { scan-ipa-dump-times "Read tp_first_run: 0" 2 "profile"} } */
|
||||
/* { dg-final-use-not-autofdo { scan-ipa-dump-times "Read tp_first_run: 1" 1 "profile"} } */
|
||||
/* { dg-final-use-not-autofdo { scan-ipa-dump-times "Read tp_first_run: 1" 2 "profile"} } */
|
||||
/* { dg-final-use-not-autofdo { scan-ipa-dump-times "Read tp_first_run: 2" 1 "profile"} } */
|
||||
/* { dg-final-use-not-autofdo { scan-ipa-dump-times "Read tp_first_run: 3" 1 "profile"} } */
|
||||
/* { dg-final-use-not-autofdo { scan-ipa-dump-times "Read tp_first_run: 4" 1 "profile"} } */
|
||||
|
|
|
@ -17,6 +17,6 @@ int main ()
|
|||
{
|
||||
return foo ();
|
||||
}
|
||||
/* { dg-final-use-not-autofdo { scan-ipa-dump-times "Read tp_first_run: 0" 1 "profile"} } */
|
||||
/* { dg-final-use-not-autofdo { scan-ipa-dump-times "Read tp_first_run: 1" 1 "profile"} } */
|
||||
/* { dg-final-use-not-autofdo { scan-ipa-dump-times "Read tp_first_run: 2" 1 "profile"} } */
|
||||
/* { dg-final-use-not-autofdo { scan-ipa-dump-times "Read tp_first_run: 3" 1 "profile"} } */
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2018-10-24 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* libgcov-profiler.c: Start from 1 in order to distinguish
|
||||
functions which were seen and these that were not.
|
||||
|
||||
2018-10-18 Paul Koning <ni1d@arrl.net>
|
||||
|
||||
* udivmodsi4.c (__udivmodsi4): Rename to conform to coding
|
||||
|
|
|
@ -335,7 +335,7 @@ __gcov_indirect_call_profiler_v2 (gcov_type value, void* cur_func)
|
|||
#ifdef L_gcov_time_profiler
|
||||
|
||||
/* Counter for first visit of each function. */
|
||||
gcov_type __gcov_time_profiler_counter ATTRIBUTE_HIDDEN;
|
||||
gcov_type __gcov_time_profiler_counter ATTRIBUTE_HIDDEN = 1;
|
||||
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue