This patch series improves the inlining in GCC.
This patch is cherry-picked from the mips_rel/9_3_0/master branch
from the MIPS' repository:
https://github.com/MIPS/gcc .
Further details on the individual changes are included in the
respective patch.
Changes in v3:
- Rebased on current GCC master.
- Added a testcase for the inlining behaviour.
Robert Suchanek (1):
Possible inlining improvements with -Os
gcc/ipa-inline.cc | 4 +++-
gcc/params.opt | 8 ++++++++
gcc/testsuite/gcc.dg/inline-cold-1.c | 21 +++++++++++++++++++++
gcc/testsuite/gcc.dg/inline-cold-2.c | 21 +++++++++++++++++++++
gcc/testsuite/gcc.dg/ipa/inline-cold-1.c | 21 +++++++++++++++++++++
gcc/testsuite/gcc.dg/ipa/inline-cold-2.c | 21 +++++++++++++++++++++
6 files changed, 95 insertions(+), 1 deletion(-)
create mode 100644 gcc/testsuite/gcc.dg/inline-cold-1.c
create mode 100644 gcc/testsuite/gcc.dg/inline-cold-2.c
create mode 100644 gcc/testsuite/gcc.dg/ipa/inline-cold-1.c
create mode 100644 gcc/testsuite/gcc.dg/ipa/inline-cold-2.c
--
2.43.0