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  <luoxhu@linux.ibm.com>

	PR middle-end/93189
	* ipa-inline.c (caller_growth_limits): Restore the AND.

From-SVN: r279986
This commit is contained in:
Luo Xiong Hu 2020-01-08 00:54:39 +00:00 committed by Xiong Hu Luo
parent fc6dbd584b
commit 709d7838e7
2 changed files with 6 additions and 2 deletions

View File

@ -1,3 +1,7 @@
2020-01-08 Luo Xiong Hu <luoxhu@linux.ibm.com>
* ipa-inline.c (caller_growth_limits): Restore the AND.
2020-01-07 Andrew Stubbs <ams@codesourcery.com>
* config/gcn/gcn-valu.md (VEC_1REG_INT_ALT): Delete iterator.

View File

@ -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;