From 7c99ab652af2f9fac2f6d18da44fa64269f12f25 Mon Sep 17 00:00:00 2001
From: Jan Hubicka <jh@suse.cz>
Date: Thu, 6 Sep 2012 00:32:36 +0200
Subject: [PATCH] ipa-inline.c (want_inline_small_function_p): Use
 INLINE_HINT_loop_iterations hint.

	* ipa-inline.c (want_inline_small_function_p): Use INLINE_HINT_loop_iterations
	hint.

From-SVN: r190999
---
 gcc/ChangeLog    | 5 +++++
 gcc/ipa-inline.c | 3 ++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 84c4f0903431..270af179cd0b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2012-09-05  Jan Hubicka  <jh@suse.cz>
+
+	* ipa-inline.c (want_inline_small_function_p): Use INLINE_HINT_loop_iterations
+	hint.
+
 2012-09-05  Andrew Pinski  <apinski@cavium.com>
 
  	* optabs.c (emit_conditional_add): Correct comment about the arguments.
diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c
index a1d703a6b7f9..95842bdaa6a2 100644
--- a/gcc/ipa-inline.c
+++ b/gcc/ipa-inline.c
@@ -532,7 +532,8 @@ want_inline_small_function_p (struct cgraph_edge *e, bool report)
 	 Upgrade it to MAX_INLINE_INSNS_SINGLE when hints suggests that
 	 inlining given function is very profitable.  */
       else if (!DECL_DECLARED_INLINE_P (callee->symbol.decl)
-	       && growth >= ((hints & INLINE_HINT_indirect_call)
+	       && growth >= ((hints & (INLINE_HINT_indirect_call
+				       | INLINE_HINT_loop_iterations))
 			     ? MAX (MAX_INLINE_INSNS_AUTO,
 				    MAX_INLINE_INSNS_SINGLE)
 			     : MAX_INLINE_INSNS_AUTO))
-- 
GitLab