From 709d7838e753bbb6f16e2ed88a118ed81c367040 Mon Sep 17 00:00:00 2001 From: Luo Xiong Hu Date: Wed, 8 Jan 2020 00:54:39 +0000 Subject: [PATCH] Partially revert ipa-inline caller_growth_limits We need to revert one line of code change from r279942 due to performance degression. gcc/ChangeLog: 2020-01-08 Luo Xiong Hu PR middle-end/93189 * ipa-inline.c (caller_growth_limits): Restore the AND. From-SVN: r279986 --- gcc/ChangeLog | 4 ++++ gcc/ipa-inline.c | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ca3b4d44136..44ae44c8260 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2020-01-08 Luo Xiong Hu + + * ipa-inline.c (caller_growth_limits): Restore the AND. + 2020-01-07 Andrew Stubbs * config/gcn/gcn-valu.md (VEC_1REG_INT_ALT): Delete iterator. diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c index 302badf1fca..3b68fc47d01 100644 --- a/gcc/ipa-inline.c +++ b/gcc/ipa-inline.c @@ -184,8 +184,8 @@ caller_growth_limits (struct cgraph_edge *e) the function to shrink if it went over the limits by forced inlining. */ newsize = estimate_size_after_inlining (to, e); if (newsize >= ipa_size_summaries->get (what)->size - && (newsize > opt_for_fn (to->decl, param_large_function_insns) - || newsize > limit)) + && newsize > opt_for_fn (to->decl, param_large_function_insns) + && newsize > limit) { e->inline_failed = CIF_LARGE_FUNCTION_GROWTH_LIMIT; return false; -- 2.30.2