aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2018-10-30 20:49:36 +0100
committerSegher Boessenkool <segher@gcc.gnu.org>2018-10-30 20:49:36 +0100
commit8d42623b370f4b3f11074ae783709c2b8a7fb65a (patch)
tree93a34a58109c68ed93cb348821b47ea0c76f9d1a /gcc
parent3487ab638e9be48b2fe8f18b8743c13234420b28 (diff)
downloadgcc-8d42623b370f4b3f11074ae783709c2b8a7fb65a.zip
gcc-8d42623b370f4b3f11074ae783709c2b8a7fb65a.tar.gz
gcc-8d42623b370f4b3f11074ae783709c2b8a7fb65a.tar.bz2
xfail ira-shrink-wrap-prep tests (PR87708)
After r265398, the ira-shrinkwrap-prep-[12].c tests fail on all targets, because the IRA feature tested can only move hard registers down, and we no longer have hard registers for the function parameters at this stage. gcc/testsuite/ PR rtl-optimization/87708 gcc.dg/ira-shrinkwrap-prep-1.c: xfail test. gcc.dg/ira-shrinkwrap-prep-2.c: xfail test. From-SVN: r265639
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-1.c6
-rw-r--r--gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-2.c4
3 files changed, 11 insertions, 5 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e3fa800..491e581 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2018-10-30 Segher Boessenkool <segher@kernel.crashing.org>
+
+ PR rtl-optimization/87708
+ * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
+ * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
+
2018-10-30 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
diff --git a/gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-1.c b/gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-1.c
index 24ea45f..f290b9c 100644
--- a/gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-1.c
+++ b/gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-1.c
@@ -24,6 +24,6 @@ bar (long a)
return r;
}
-/* { dg-final { scan-rtl-dump "Will split live ranges of parameters" "ira" } } */
-/* { dg-final { scan-rtl-dump "Split live-range of register" "ira" } } */
-/* { dg-final { scan-rtl-dump "Performing shrink-wrapping" "pro_and_epilogue" } } */
+/* { dg-final { scan-rtl-dump "Will split live ranges of parameters" "ira" } } */
+/* { dg-final { scan-rtl-dump "Split live-range of register" "ira" { xfail *-*-* } } } */
+/* { dg-final { scan-rtl-dump "Performing shrink-wrapping" "pro_and_epilogue" { xfail powerpc*-*-* } } } */
diff --git a/gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-2.c b/gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-2.c
index a23ac4e..6212c95 100644
--- a/gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-2.c
+++ b/gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-2.c
@@ -29,7 +29,7 @@ bar (long a)
return r;
}
-/* { dg-final { scan-rtl-dump "Will split live ranges of parameters" "ira" } } */
-/* { dg-final { scan-rtl-dump "Split live-range of register" "ira" } } */
+/* { dg-final { scan-rtl-dump "Will split live ranges of parameters" "ira" } } */
+/* { dg-final { scan-rtl-dump "Split live-range of register" "ira" { xfail *-*-* } } } */
/* XFAIL due to PR70681. */
/* { dg-final { scan-rtl-dump "Performing shrink-wrapping" "pro_and_epilogue" { xfail arm*-*-* powerpc*-*-* } } } */