aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-inline.c
diff options
context:
space:
mode:
authorMichael Meissner <meissner@gcc.gnu.org>2020-01-07 21:29:11 +0000
committerMichael Meissner <meissner@gcc.gnu.org>2020-01-07 21:29:11 +0000
commit56eb4c70ea7a78a53fbb6e7597e74e7ba04d4570 (patch)
tree37a396422db852926736ee67a4599304dd79f155 /gcc/ipa-inline.c
parentcdf77151aa5a75e8967984fe3f457d4a23261cb6 (diff)
downloadgcc-56eb4c70ea7a78a53fbb6e7597e74e7ba04d4570.zip
gcc-56eb4c70ea7a78a53fbb6e7597e74e7ba04d4570.tar.gz
gcc-56eb4c70ea7a78a53fbb6e7597e74e7ba04d4570.tar.bz2
Restore patch reverted on trunk instead of a branch
From-SVN: r279972
Diffstat (limited to 'gcc/ipa-inline.c')
-rw-r--r--gcc/ipa-inline.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c
index 3b68fc4..302badf 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;