Commit 0115e6c7 by Jan Hubicka Committed by Jan Hubicka

cgraph.c (dump_cgraph_node): Dump also assembler name.

	* cgraph.c (dump_cgraph_node): Dump also assembler name.
	* ipa-inline.c (cgraph_decide_inlining_of_small_functions): Do not ice
	at WPA dumping.
	(cgraph_decide_inlining): Do not expect callee to be removed in all
	cases.

From-SVN: r158607
parent 96c2a0d6
2010-04-21 Jan Hubicka <jh@suse.cz>
* cgraph.c (dump_cgraph_node): Dump also assembler name.
* ipa-inline.c (cgraph_decide_inlining_of_small_functions): Do not ice
at WPA dumping.
(cgraph_decide_inlining): Do not expect callee to be removed in all
cases.
2010-04-21 Eric B. Weddington <eric.weddington@atmel.com> 2010-04-21 Eric B. Weddington <eric.weddington@atmel.com>
* config/avr/avr-devices.c (avr_mcu_types): Add missing comma. * config/avr/avr-devices.c (avr_mcu_types): Add missing comma.
......
...@@ -1629,6 +1629,8 @@ dump_cgraph_node (FILE *f, struct cgraph_node *node) ...@@ -1629,6 +1629,8 @@ dump_cgraph_node (FILE *f, struct cgraph_node *node)
fprintf (f, "%s/%i(%i)", cgraph_node_name (node), node->uid, fprintf (f, "%s/%i(%i)", cgraph_node_name (node), node->uid,
node->pid); node->pid);
dump_addr (f, " @", (void *)node); dump_addr (f, " @", (void *)node);
if (DECL_ASSEMBLER_NAME_SET_P (node->decl))
fprintf (f, " (asm: %s)", IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (node->decl)));
if (node->global.inlined_to) if (node->global.inlined_to)
fprintf (f, " (inline copy in %s/%i)", fprintf (f, " (inline copy in %s/%i)",
cgraph_node_name (node->global.inlined_to), cgraph_node_name (node->global.inlined_to),
......
...@@ -1024,8 +1024,9 @@ cgraph_decide_inlining_of_small_functions (void) ...@@ -1024,8 +1024,9 @@ cgraph_decide_inlining_of_small_functions (void)
" Estimated growth after inlined into all callees is %+i insns.\n" " Estimated growth after inlined into all callees is %+i insns.\n"
" Estimated badness is %i, frequency %.2f.\n", " Estimated badness is %i, frequency %.2f.\n",
cgraph_node_name (edge->caller), cgraph_node_name (edge->caller),
gimple_filename ((const_gimple) edge->call_stmt), flag_wpa ? "unknown"
gimple_lineno ((const_gimple) edge->call_stmt), : gimple_filename ((const_gimple) edge->call_stmt),
flag_wpa ? -1 : gimple_lineno ((const_gimple) edge->call_stmt),
cgraph_estimate_growth (edge->callee), cgraph_estimate_growth (edge->callee),
badness, badness,
edge->frequency / (double)CGRAPH_FREQ_BASE); edge->frequency / (double)CGRAPH_FREQ_BASE);
...@@ -1200,8 +1201,9 @@ cgraph_decide_inlining_of_small_functions (void) ...@@ -1200,8 +1201,9 @@ cgraph_decide_inlining_of_small_functions (void)
" Estimated growth after inlined into all callees is %+i insns.\n" " Estimated growth after inlined into all callees is %+i insns.\n"
" Estimated badness is %i, frequency %.2f.\n", " Estimated badness is %i, frequency %.2f.\n",
cgraph_node_name (edge->caller), cgraph_node_name (edge->caller),
gimple_filename ((const_gimple) edge->call_stmt), flag_wpa ? "unknown"
gimple_lineno ((const_gimple) edge->call_stmt), : gimple_filename ((const_gimple) edge->call_stmt),
flag_wpa ? -1 : gimple_lineno ((const_gimple) edge->call_stmt),
cgraph_estimate_growth (edge->callee), cgraph_estimate_growth (edge->callee),
badness, badness,
edge->frequency / (double)CGRAPH_FREQ_BASE); edge->frequency / (double)CGRAPH_FREQ_BASE);
...@@ -1416,13 +1418,14 @@ cgraph_decide_inlining (void) ...@@ -1416,13 +1418,14 @@ cgraph_decide_inlining (void)
if (cgraph_check_inline_limits (node->callers->caller, node, if (cgraph_check_inline_limits (node->callers->caller, node,
&reason, false)) &reason, false))
{ {
struct cgraph_node *caller = node->callers->caller;
cgraph_mark_inline (node->callers); cgraph_mark_inline (node->callers);
if (dump_file) if (dump_file)
fprintf (dump_file, fprintf (dump_file,
" Inlined into %s which now has %i size" " Inlined into %s which now has %i size"
" for a net change of %+i size.\n", " for a net change of %+i size.\n",
cgraph_node_name (node->callers->caller), cgraph_node_name (caller),
node->callers->caller->global.size, caller->global.size,
overall_size - old_size); overall_size - old_size);
} }
else else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment