cgraphunit.c (analyze_functions): Use opt_for_fn.

* cgraphunit.c (analyze_functions): Use opt_for_fn.
	* cgraph.h (cgraph_node::optimize_for_size_p): Likewise.

From-SVN: r217668
This commit is contained in:
Jan Hubicka 2014-11-17 19:53:51 +01:00 committed by Jan Hubicka
parent a6b1490d35
commit b065b66967
3 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2014-11-17 Jan Hubicka <hubicka@ucw.cz>
* cgraphunit.c (analyze_functions): Use opt_for_fn.
* cgraph.h (cgraph_node::optimize_for_size_p): Likewise.
2014-11-17 Jan Hubicka <hubicka@ucw.cz>
* cgraph.c (symbol_table::create_edge): Use opt_for_fn.

View File

@ -2720,7 +2720,7 @@ cgraph_node::mark_force_output (void)
inline bool
cgraph_node::optimize_for_size_p (void)
{
if (optimize_size)
if (opt_for_fn (decl, optimize_size))
return true;
if (frequency == NODE_FREQUENCY_UNLIKELY_EXECUTED)
return true;

View File

@ -1001,7 +1001,7 @@ analyze_functions (void)
for (edge = cnode->callees; edge; edge = edge->next_callee)
if (edge->callee->definition)
enqueue_node (edge->callee);
if (optimize && flag_devirtualize)
if (optimize && opt_for_fn (cnode->decl, flag_devirtualize))
{
cgraph_edge *next;