diff options
author | Jakub Jelinek <jakub@redhat.com> | 2017-01-18 18:39:56 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2017-01-18 18:39:56 +0100 |
commit | 90553aacf81daa11af51e62f687c0d5460ec1ee7 (patch) | |
tree | e679d10f0cc251076ecb9607ff042778f655570a /gcc | |
parent | b08fdbb8450a578846ad69b00b89a80ef24a5203 (diff) | |
download | gcc-90553aacf81daa11af51e62f687c0d5460ec1ee7.zip gcc-90553aacf81daa11af51e62f687c0d5460ec1ee7.tar.gz gcc-90553aacf81daa11af51e62f687c0d5460ec1ee7.tar.bz2 |
re PR rtl-optimization/77416 (LRA rematerializing use of CA reg across function call)
PR target/77416
* gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
target. Use powerpc* instead of powerpc64* in targets. Remove -m32
from dg-options.
* gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
guarded test.
* gcc.target/powerpc/fusion4.c: Likewise.
* gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
guarded test.
* gcc.target/powerpc/pr58673-1.c: Likewise.
* gcc.target/powerpc/pr58673-2.c: Likewise.
* gcc.target/powerpc/pr59054.c: Likewise.
From-SVN: r244585
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 15 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/fusion4.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr58673-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr58673-2.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr59054.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr63491.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr64205.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr77416.c | 8 |
8 files changed, 25 insertions, 10 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 480a09b..5b38a56 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,18 @@ +2017-01-18 Jakub Jelinek <jakub@redhat.com> + + PR target/77416 + * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective + target. Use powerpc* instead of powerpc64* in targets. Remove -m32 + from dg-options. + * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32 + guarded test. + * gcc.target/powerpc/fusion4.c: Likewise. + * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64 + guarded test. + * gcc.target/powerpc/pr58673-1.c: Likewise. + * gcc.target/powerpc/pr58673-2.c: Likewise. + * gcc.target/powerpc/pr59054.c: Likewise. + 2017-01-18 Maxim Ostapenko <m.ostapenko@samsung.com> PR lto/79061 diff --git a/gcc/testsuite/gcc.target/powerpc/fusion4.c b/gcc/testsuite/gcc.target/powerpc/fusion4.c index e0185ea..7ee064c 100644 --- a/gcc/testsuite/gcc.target/powerpc/fusion4.c +++ b/gcc/testsuite/gcc.target/powerpc/fusion4.c @@ -2,7 +2,7 @@ /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ /* { dg-require-effective-target powerpc_p9vector_ok } */ /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power7" } } */ -/* { dg-options "-mcpu=power7 -mtune=power9 -O3 -msoft-float -m32" } */ +/* { dg-options "-mcpu=power7 -mtune=power9 -O3 -msoft-float" } */ #define LARGE 0x12345 diff --git a/gcc/testsuite/gcc.target/powerpc/pr58673-1.c b/gcc/testsuite/gcc.target/powerpc/pr58673-1.c index c99ce19..01d53fa 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr58673-1.c +++ b/gcc/testsuite/gcc.target/powerpc/pr58673-1.c @@ -2,7 +2,7 @@ /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ /* { dg-require-effective-target powerpc_p8vector_ok } */ /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power8" } } */ -/* { dg-options "-mcpu=power8 -m64 -O1" } */ +/* { dg-options "-mcpu=power8 -O1" } */ enum typecode { diff --git a/gcc/testsuite/gcc.target/powerpc/pr58673-2.c b/gcc/testsuite/gcc.target/powerpc/pr58673-2.c index 380ccd0..c919094 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr58673-2.c +++ b/gcc/testsuite/gcc.target/powerpc/pr58673-2.c @@ -2,7 +2,7 @@ /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ /* { dg-require-effective-target powerpc_p8vector_ok } */ /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power8" } } */ -/* { dg-options "-mcpu=power8 -O3 -m64 -funroll-loops" } */ +/* { dg-options "-mcpu=power8 -O3 -funroll-loops" } */ #include <stddef.h> #include <stdlib.h> diff --git a/gcc/testsuite/gcc.target/powerpc/pr59054.c b/gcc/testsuite/gcc.target/powerpc/pr59054.c index 6871ea0..c33d937 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr59054.c +++ b/gcc/testsuite/gcc.target/powerpc/pr59054.c @@ -2,6 +2,6 @@ /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ /* { dg-require-effective-target powerpc_vsx_ok } */ /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power7" } } */ -/* { dg-options "-mcpu=power7 -O0 -m64" } */ +/* { dg-options "-mcpu=power7 -O0" } */ long foo (void) { return 0; } diff --git a/gcc/testsuite/gcc.target/powerpc/pr63491.c b/gcc/testsuite/gcc.target/powerpc/pr63491.c index 765bdda..a151891 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr63491.c +++ b/gcc/testsuite/gcc.target/powerpc/pr63491.c @@ -1,5 +1,5 @@ /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */ -/* { dg-options "-O1 -m64 -mcpu=power8 -mlra" } */ +/* { dg-options "-O1 -mcpu=power8 -mlra" } */ typedef __int128_t __attribute__((__vector_size__(16))) vector_128_t; typedef unsigned long long scalar_64_t; diff --git a/gcc/testsuite/gcc.target/powerpc/pr64205.c b/gcc/testsuite/gcc.target/powerpc/pr64205.c index ee5ff12..f421ec2 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr64205.c +++ b/gcc/testsuite/gcc.target/powerpc/pr64205.c @@ -1,7 +1,7 @@ /* { dg-do compile { target { powerpc*-*-* && ilp32 } } } */ /* { dg-skip-if "" { powerpc*-*-aix* } { "*" } { "" } } */ /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=G5" } } */ -/* { dg-options "-O2 -mcpu=G5 -maltivec -m32" } */ +/* { dg-options "-O2 -mcpu=G5 -maltivec" } */ union ieee754r_Decimal32 { diff --git a/gcc/testsuite/gcc.target/powerpc/pr77416.c b/gcc/testsuite/gcc.target/powerpc/pr77416.c index c87a198..cb7bcc9 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr77416.c +++ b/gcc/testsuite/gcc.target/powerpc/pr77416.c @@ -1,7 +1,7 @@ -/* { dg-do compile { target { powerpc64*-*-*} } } */ -/* { dg-skip-if "" { powerpc64-*-aix* } { "*" } { "" } } */ -/* { dg-skip-if "do not override -mcpu" { powerpc64*-*-* } { "-mcpu=*" } { "-mcpu=power7" } } */ -/* { dg-options "-mcpu=power7 -O2 -m32" } */ +/* { dg-do compile { target { { powerpc*-*-* } && ilp32 } } } */ +/* { dg-skip-if "" { powerpc*-*-aix* } { "*" } { "" } } */ +/* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power7" } } */ +/* { dg-options "-mcpu=power7 -O2" } */ /* { dg-final { scan-assembler-times "addze" 1 } } */ extern int fn2 (); |