[gcc r14-7092] testsuite, rs6000: Adjust pcrel-sibcall-1.c with noipa [PR112751]

Kewen Lin linkw@gcc.gnu.org
Wed Jan 10 05:09:46 GMT 2024


https://gcc.gnu.org/g:57792c33042d17605a6b6ad9027f5e6d5199eb26

commit r14-7092-g57792c33042d17605a6b6ad9027f5e6d5199eb26
Author: Kewen Lin <linkw@linux.ibm.com>
Date:   Tue Jan 9 23:06:13 2024 -0600

    testsuite, rs6000: Adjust pcrel-sibcall-1.c with noipa [PR112751]
    
    As PR112751 shows, commit r14-5628 caused pcrel-sibcall-1.c
    to fail as it enables ipa-vrp which makes return values of
    functions {x,y,xx} as known and propagated.  This patch is
    to adjust it with noipa to make it not fragile.
    
            PR testsuite/112751
    
    gcc/testsuite/ChangeLog:
    
            * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.

Diff:
---
 gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c b/gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c
index 9197788f98f..1b6dffd6073 100644
--- a/gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c
+++ b/gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c
@@ -8,10 +8,10 @@
    generated when the caller preserves the TOC but the callee does not.  */
 
 #pragma GCC target ("cpu=power10,pcrel")
-int x (void) __attribute__((noinline));
-int y (void) __attribute__((noinline));
-int xx (void) __attribute__((noinline));
-  
+int x (void) __attribute__((noipa));
+int y (void) __attribute__((noipa));
+int xx (void) __attribute__((noipa));
+
 int x (void)
 {
   return 1;


More information about the Gcc-cvs mailing list