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

Reply via email to