* cgraph.h (cgraph_node::optimize_for_size_p): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217668
138bc75d-0d04-0410-961f-
82ee72b054a4
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.
(cgraph_node::cannot_return_p): Likewise.
(cgraph_edge::cannot_lead_to_return_p): Likewise.
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;
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;