diff options
author | Jeff Law <law@redhat.com> | 2020-01-30 09:39:57 -0700 |
---|---|---|
committer | Jeff Law <law@redhat.com> | 2020-01-30 09:39:57 -0700 |
commit | e0678350ea4ee367206898baa8830d2c79faa0a7 (patch) | |
tree | e5ce1506ba37b3871bdbf844cda26a3f02c94cd6 /gcc | |
parent | 97b40c39208e384fd3ead463b85cddda9e55a375 (diff) | |
download | gcc-e0678350ea4ee367206898baa8830d2c79faa0a7.zip gcc-e0678350ea4ee367206898baa8830d2c79faa0a7.tar.gz gcc-e0678350ea4ee367206898baa8830d2c79faa0a7.tar.bz2 |
Fix "regression" reported by c6x testing.
* gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
conditional on !c6x. Add dg-final scan pattern for c6x.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 11 |
2 files changed, 14 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0247d2c..269adb2 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2020-01-30 Jeff Law <law@redhat.com + + * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan + conditional on !c6x. Add dg-final scan pattern for c6x. + 2020-01-30 Martin Sebor <msebor@redhat.com> PR middle-end/92323 diff --git a/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c b/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c index 836a809..8abc28b 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c @@ -30,6 +30,13 @@ constraint_equal (struct constraint a, struct constraint b) && constraint_expr_equal (a.rhs, b.rhs); } -/* { dg-final { scan-tree-dump-times "Deleted dead store: x = " 1 "dse1" } } */ -/* { dg-final { scan-tree-dump-times "Deleted dead store: y = " 1 "dse1" } } */ +/* Most targets should be using this test. */ +/* { dg-final { scan-tree-dump-times "Deleted dead store: x = " 1 "dse1" { target { ! tic6x-*-* } } } } */ +/* { dg-final { scan-tree-dump-times "Deleted dead store: y = " 1 "dse1" { target { ! tic6x-*-* } } } } */ + +/* The c6x port generates significantly different gimple which + changes the SRA and DSE decisions. Verify we remove all + dead stores. */ +/* { dg-final { scan-tree-dump-times "Deleted dead store: \[ax\].. = " 2 "dse1" { target tic6x-*-* } } } */ +/* { dg-final { scan-tree-dump-times "Deleted dead store: \[by\].. = " 2 "dse1" { target tic6x-*-* } } } */ |