From b065b6696786e13ccce9c8b0b3eb78b02c90011d Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Mon, 17 Nov 2014 19:53:51 +0100 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/cgraph.h | 2 +- gcc/cgraphunit.c | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f5a6ee4db97..4bc782694e1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2014-11-17 Jan Hubicka + + * cgraphunit.c (analyze_functions): Use opt_for_fn. + * cgraph.h (cgraph_node::optimize_for_size_p): Likewise. + 2014-11-17 Jan Hubicka * cgraph.c (symbol_table::create_edge): Use opt_for_fn. diff --git a/gcc/cgraph.h b/gcc/cgraph.h index fc5fe82d1be..83181c472cb 100644 --- a/gcc/cgraph.h +++ b/gcc/cgraph.h @@ -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; diff --git a/gcc/cgraphunit.c b/gcc/cgraphunit.c index 4fba9ff59ce..6695ae3ed20 100644 --- a/gcc/cgraphunit.c +++ b/gcc/cgraphunit.c @@ -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; -- 2.30.2