rs6000: Ignore fusion option flags for inlining test [PR102059]
authorMichael Meissner <meissner@linux.ibm.com>
Fri, 6 May 2022 16:39:13 +0000 (11:39 -0500)
committerPeter Bergner <bergner@linux.ibm.com>
Fri, 6 May 2022 19:05:50 +0000 (14:05 -0500)
commite6b1ac334ac61f72536f3479f735ea3514f1309d
treef1bb0b10dbf5292165351f50b3733b678da07a77
parente38194f5ad3074927aba811f7a71d19ea388e9bb
rs6000: Ignore fusion option flags for inlining test [PR102059]

The -mpower8-fusion and -mpower10-fusion options do not modify which
instructions we can generate, so ignore them when deciding whether we
can inline callee into caller.

2022-05-06   Michael Meissner  <meissner@linux.ibm.com>

gcc/
PR target/102059
* config/rs6000/rs6000.cc (rs6000_can_inline_p): Ignore -mpower8-fusion
and -mpower10-fusion options for inlining purposes.

gcc/testsuite/
PR target/102059
* gcc.target/powerpc/pr102059-4.c: New test.

(cherry picked from commit 2fb654f77d5292864ef57040f7bc01d7a975f6d9)
gcc/config/rs6000/rs6000.cc
gcc/testsuite/gcc.target/powerpc/pr102059-4.c [new file with mode: 0644]