aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-inline.c
diff options
context:
space:
mode:
authorLuo Xiong Hu <luoxhu@linux.ibm.com>2020-01-07 02:38:16 +0000
committerXiong Hu Luo <luoxhu@gcc.gnu.org>2020-01-07 02:38:16 +0000
commit6ac22177a085e0ba36c95e71cee8235cc8b12947 (patch)
treeb46158ec9d7edc1584dfa7373b303cf10f42a00c /gcc/tree-inline.c
parent1b02c8c34c9668d05fa42a9779c0824d9de4d03f (diff)
downloadgcc-6ac22177a085e0ba36c95e71cee8235cc8b12947.zip
gcc-6ac22177a085e0ba36c95e71cee8235cc8b12947.tar.gz
gcc-6ac22177a085e0ba36c95e71cee8235cc8b12947.tar.bz2
ipa-inline: Adjust condition for caller_growth_limits
Inline should return failure either (newsize > param_large_function_insns) OR (newsize > limit). Sometimes newsize is larger than param_large_function_insns, but smaller than limit, inline doesn't return failure even if the new function is a large function. Therefore, param_large_function_insns and param_large_function_growth should be OR instead of AND, otherwise --param large-function-growth won't work correctly with --param large-function-insns. gcc/ChangeLog: 2020-01-07 Luo Xiong Hu <luoxhu@linux.ibm.com> * ipa-inline-analysis.c (estimate_growth): Fix typo. * ipa-inline.c (caller_growth_limits): Use OR instead of AND. From-SVN: r279942
Diffstat (limited to 'gcc/tree-inline.c')
0 files changed, 0 insertions, 0 deletions