diff options
author | Robin Dapp <rdapp@linux.ibm.com> | 2021-03-15 18:06:05 +0100 |
---|---|---|
committer | Robin Dapp <rdapp@linux.ibm.com> | 2021-05-04 16:25:57 +0200 |
commit | e4c707d2a439477943923bf4a5eb1b7588935364 (patch) | |
tree | 050812eac024770b94e4acd98b517e0d818e132e | |
parent | bd1cd0d0e0fecc6ac8632c266591767392480746 (diff) | |
download | gcc-e4c707d2a439477943923bf4a5eb1b7588935364.zip gcc-e4c707d2a439477943923bf4a5eb1b7588935364.tar.gz gcc-e4c707d2a439477943923bf4a5eb1b7588935364.tar.bz2 |
s390/testsuite: Fix oscbreak-1.c.
Checking for an osc break is somewhat brittle especially with many
passes potentially introducing new insns and moving them around.
Therefore, only compile the test with -O1 -fschedule-insns in order
to limit the influence of other passes.
gcc/testsuite/ChangeLog:
* gcc.target/s390/oscbreak-1.c: Compile with -O1
-fschedule-insns
-rw-r--r-- | gcc/testsuite/gcc.target/s390/oscbreak-1.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/testsuite/gcc.target/s390/oscbreak-1.c b/gcc/testsuite/gcc.target/s390/oscbreak-1.c index fdf356c..0c61253 100644 --- a/gcc/testsuite/gcc.target/s390/oscbreak-1.c +++ b/gcc/testsuite/gcc.target/s390/oscbreak-1.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O3 -mtune=z13 -dp" } */ +/* { dg-options "-O1 -mtune=z13 -fschedule-insns -dp" } */ void foo (char *a, int b) @@ -10,6 +10,7 @@ foo (char *a, int b) a[i] += 1; } +/* We should not unconditionally emit an osc_break here. */ void bar (char *a, int b) { @@ -22,4 +23,4 @@ bar (char *a, int b) } } -/* { dg-final { scan-assembler "osc_break" } } */ +/* { dg-final { scan-assembler-times "osc_break" 1 } } */ |