re PR c++/35262 (FAIL: abi_check)
authorJan Hubicka <jh@suse.cz>
Mon, 3 Mar 2008 16:20:31 +0000 (17:20 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Mon, 3 Mar 2008 16:20:31 +0000 (16:20 +0000)
PR c++/35262
* ipa-inline.c (cgraph_decide_inlining_of_small_function): Be more
aggressive on inlining cold calls.

From-SVN: r132838

gcc/ChangeLog
gcc/ipa-inline.c

index d35d6ed..1a6f22a 100644 (file)
@@ -1,3 +1,9 @@
+2008-03-03  Jan Hubicka  <jh@suse.cz>
+
+       PR c++/35262
+       * ipa-inline.c (cgraph_decide_inlining_of_small_function): Be more
+       aggressive on inlining cold calls.
+
 2008-03-03  Richard Guenther  <rguenther@suse.de>
 
        * tree-ssa-sccvn.c (visit_reference_op_store): Do not insert
index 2ea5f73..b5ac1dc 100644 (file)
@@ -925,7 +925,7 @@ cgraph_decide_inlining_of_small_functions (void)
        not_good = N_("function not declared inline and code size would grow");
       if (optimize_size)
        not_good = N_("optimizing for size and code size would grow");
-      if (not_good && growth > 0)
+      if (not_good && growth > 0 && cgraph_estimate_growth (edge->callee))
        {
           if (!cgraph_recursive_inlining_p (edge->caller, edge->callee,
                                            &edge->inline_failed))