aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <jlaw@ventanamicro.com>2025-03-05 22:24:05 -0700
committerJeff Law <jlaw@ventanamicro.com>2025-03-05 22:28:33 -0700
commit316eaca17ee11f575fc72e139e8cc3f9f5ccb067 (patch)
treeb212d7d641fe7b930e49c675763e9528c16b1485
parentda8aaa7784810e23123639c06c22eb6d37ec945c (diff)
downloadgcc-316eaca17ee11f575fc72e139e8cc3f9f5ccb067.zip
gcc-316eaca17ee11f575fc72e139e8cc3f9f5ccb067.tar.gz
gcc-316eaca17ee11f575fc72e139e8cc3f9f5ccb067.tar.bz2
Improve coverage of ext-dce tests in risc-v testsuite
Inspired by Liao Shihua, this adjusts two tests in the RISC-V testsuite to get more coverage. Drop the -O1 argument and replace it with -fext-dce. That way the test gets run across the full set of flags. We just need to make sure to skip -O0. gcc/testsuite/ChangeLog: * gcc.target/riscv/core_list_init.c: Use -fext-dce rather than -O1. Skip for -O0. * gcc.target/riscv/pr111384.c: Ditto.
-rw-r--r--gcc/testsuite/gcc.target/riscv/core_list_init.c3
-rw-r--r--gcc/testsuite/gcc.target/riscv/pr111384.c3
2 files changed, 4 insertions, 2 deletions
diff --git a/gcc/testsuite/gcc.target/riscv/core_list_init.c b/gcc/testsuite/gcc.target/riscv/core_list_init.c
index 2f36dae..eec3a81 100644
--- a/gcc/testsuite/gcc.target/riscv/core_list_init.c
+++ b/gcc/testsuite/gcc.target/riscv/core_list_init.c
@@ -1,6 +1,7 @@
/* { dg-do compile } */
-/* { dg-options "-O1 -fdump-rtl-ext_dce" } */
+/* { dg-options "-fext-dce -fdump-rtl-ext_dce" } */
/* { dg-final { scan-rtl-dump {Successfully transformed} "ext_dce" } } */
+/* { dg-skip-if "" { *-*-* } { "-O0"} } */
unsigned short
core_list_init (int size, short seed) {
diff --git a/gcc/testsuite/gcc.target/riscv/pr111384.c b/gcc/testsuite/gcc.target/riscv/pr111384.c
index a4e77d4..0000bcf 100644
--- a/gcc/testsuite/gcc.target/riscv/pr111384.c
+++ b/gcc/testsuite/gcc.target/riscv/pr111384.c
@@ -1,6 +1,7 @@
/* { dg-do compile } */
-/* { dg-options "-O1 -fdump-rtl-ext_dce" } */
+/* { dg-options "-fext-dce -fdump-rtl-ext_dce" } */
/* { dg-final { scan-rtl-dump {Successfully transformed} "ext_dce" } } */
+/* { dg-skip-if "" { *-*-* } { "-O0"} } */
void
foo(unsigned int src, unsigned short *dst1, unsigned short *dst2)