2009-10-31 Toon Moene <toon@moene.org>
authortoon <toon@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 31 Oct 2009 13:51:48 +0000 (13:51 +0000)
committertoon <toon@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 31 Oct 2009 13:51:48 +0000 (13:51 +0000)
* ipa-inline.c (cgraph_decide_inlining):
Include reason for not inlining called-once functions in dump file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153776 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/ipa-inline.c

index 2ba51f2..d853706 100644 (file)
@@ -1,3 +1,8 @@
+2009-10-31  Toon Moene  <toon@moene.org>
+
+       * ipa-inline.c (cgraph_decide_inlining):
+       Include reason for not inlining called-once functions in dump file.
+
 2009-10-30  Daniel Gutson  <dgutson@codesourcery.com>
 
        * config/arm/linux-eabi.h (LINK_SPEC): BE8_LINK_SPEC added.
index 81c3379..bc7048f 100644 (file)
@@ -1233,6 +1233,7 @@ cgraph_decide_inlining (void)
              && !DECL_EXTERNAL (node->decl)
              && !DECL_COMDAT (node->decl))
            {
+             cgraph_inline_failed_t reason;
              old_size = overall_size;
              if (dump_file)
                {
@@ -1246,7 +1247,7 @@ cgraph_decide_inlining (void)
                }
 
              if (cgraph_check_inline_limits (node->callers->caller, node,
-                                             NULL, false))
+                                             &reason, false))
                {
                  cgraph_mark_inline (node->callers);
                  if (dump_file)
@@ -1261,7 +1262,8 @@ cgraph_decide_inlining (void)
                {
                  if (dump_file)
                    fprintf (dump_file,
-                            " Inline limit reached, not inlined.\n");
+                            " Not inlining: %s.\n",
+                             cgraph_inline_failed_string (reason));
                }
            }
        }