aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-inline.c
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2012-09-06 00:32:36 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2012-09-05 22:32:36 +0000
commit7c99ab652af2f9fac2f6d18da44fa64269f12f25 (patch)
treeaf2a6185b25b441de037bae68f880b2dc6847d49 /gcc/ipa-inline.c
parent588dbb19143ba4b5575fa63b73c5a4c67e7857db (diff)
downloadgcc-7c99ab652af2f9fac2f6d18da44fa64269f12f25.zip
gcc-7c99ab652af2f9fac2f6d18da44fa64269f12f25.tar.gz
gcc-7c99ab652af2f9fac2f6d18da44fa64269f12f25.tar.bz2
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
Diffstat (limited to 'gcc/ipa-inline.c')
-rw-r--r--gcc/ipa-inline.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c
index a1d703a..95842bd 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))