diff options
author | Jeff Law <jlaw@ventanamicro.com> | 2025-03-05 22:24:05 -0700 |
---|---|---|
committer | Jeff Law <jlaw@ventanamicro.com> | 2025-03-05 22:28:33 -0700 |
commit | 316eaca17ee11f575fc72e139e8cc3f9f5ccb067 (patch) | |
tree | b212d7d641fe7b930e49c675763e9528c16b1485 | |
parent | da8aaa7784810e23123639c06c22eb6d37ec945c (diff) | |
download | gcc-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.c | 3 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/riscv/pr111384.c | 3 |
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) |