aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeff Law <jlaw@ventanamicro.com>2025-01-29 19:42:11 -0700
committerJeff Law <jlaw@ventanamicro.com>2025-01-29 19:45:00 -0700
commit15dba7dfba8b7800ac7b74213171e4df9bc32bb9 (patch)
tree1b3246a822614c49c8d6ab0ca3c10acac66adb70 /gcc
parent0942ee328dd0555680a0bb4623d48965e0ebf3e9 (diff)
downloadgcc-15dba7dfba8b7800ac7b74213171e4df9bc32bb9.zip
gcc-15dba7dfba8b7800ac7b74213171e4df9bc32bb9.tar.gz
gcc-15dba7dfba8b7800ac7b74213171e4df9bc32bb9.tar.bz2
[PR testsuite/116860] Testsuite adjustment for recently added tests
There's two new tests that are dependent on logical-op-non-short-circuit settings. The BZ is reported against ppc64 and ppc64le, but also applies to a goodly number of the other targets. The "regression" fix is trivial, just add the appropriate param to force the behavior we're expecting. I'm committing that fix momentarily. It's been verified on ppc64, ppc64le and x86_64 as well as the various embedded targets in my tester where many FAILS flip to PASS. I'm leaving the bug open without the regression marker as Jakub has noted a couple of improvements that we can and probably should make. PR target/116860 gcc/testsuite * gcc.dg/tree-ssa/fold-xor-and-or.c: Set logical-op-non-short-circuit. * gcc.dg/tree-ssa/fold-xor-or.c: Similarly.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/fold-xor-and-or.c2
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/fold-xor-or.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/fold-xor-and-or.c b/gcc/testsuite/gcc.dg/tree-ssa/fold-xor-and-or.c
index e5dc98e..99e83d8 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/fold-xor-and-or.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/fold-xor-and-or.c
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O3 -fdump-tree-optimized" } */
+/* { dg-options "-O3 -fdump-tree-optimized --param logical-op-non-short-circuit=1" } */
typedef unsigned long int uint64_t;
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/fold-xor-or.c b/gcc/testsuite/gcc.dg/tree-ssa/fold-xor-or.c
index c55cfbc..51b7373 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/fold-xor-or.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/fold-xor-or.c
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O3 -fdump-tree-optimized" } */
+/* { dg-options "-O3 -fdump-tree-optimized --param logical-op-non-short-circuit=1" } */
typedef unsigned long int uint64_t;