aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2019-07-02 17:01:53 -0600
committerJeff Law <law@gcc.gnu.org>2019-07-02 17:01:53 -0600
commitfd2ef5123accb3cd6613b85dcb415baeb5c2a377 (patch)
tree850f64fe81df9f406e9f89528cff8fd4586332fc /gcc
parent1c6ffbab63f55187909b6d71cfca6080e9cf43cf (diff)
downloadgcc-fd2ef5123accb3cd6613b85dcb415baeb5c2a377.zip
gcc-fd2ef5123accb3cd6613b85dcb415baeb5c2a377.tar.gz
gcc-fd2ef5123accb3cd6613b85dcb415baeb5c2a377.tar.bz2
re PR tree-optimization/90883 (Generated code is worse if returned struct is unnamed)
PR tree-optimization/90883 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the deleted store on some targets. From-SVN: r272949
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/g++.dg/tree-ssa/pr90883.C5
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 55deef7..9bb683f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2019-07-02 Jeff Law <law@redhat.com>
+
+ PR tree-optimization/90883
+ * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
+ deleted store on some targets.
+
2019-07-02 qing zhao <qing.zhao@oracle.com>
PR preprocessor/90581
diff --git a/gcc/testsuite/g++.dg/tree-ssa/pr90883.C b/gcc/testsuite/g++.dg/tree-ssa/pr90883.C
index 005b210..c5faffa 100644
--- a/gcc/testsuite/g++.dg/tree-ssa/pr90883.C
+++ b/gcc/testsuite/g++.dg/tree-ssa/pr90883.C
@@ -1,4 +1,4 @@
-// { dg-options "-O2 -fdump-tree-dse1-details -std=c++11" }
+// { dg-options "-O2 -Os -fdump-tree-dse-details -std=c++11" }
class C
@@ -15,5 +15,6 @@
// We want to match enough here to capture that we deleted an empty
// constructor store
-// { dg-final { scan-tree-dump "Deleted redundant store: .*\.a = {}" "dse1" } }
+// { dg-final { scan-tree-dump "Deleted redundant store: .*\.a = {}" "dse1" { target { ! i?86-*-* } } } }
+// { dg-final { scan-tree-dump "Deleted redundant store: .*\.a = {}" "dse2" { target i?86-*-* } } }