summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-1.c
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>2013-11-22 19:37:00 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>2013-11-22 19:37:00 +0000
commitc6b269028fd63423938c2092cef24a92b08a4f39 (patch)
tree04370e9177d4c1329d1c272aae76514f302647b1 /gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-1.c
parentc294418dda2e40e2dd89b47ca82223299888e4c5 (diff)
downloadgcc-c6b269028fd63423938c2092cef24a92b08a4f39.tar.gz
PR rtl-optimization/10474
* ira.c (interesting_dest_for_shprep_1): New function. (interesting_dest_for_shprep): Use interesting_dest_for_shprep_1, also check parallels. testsuite/ * gcc.dg/pr10474.c: Also test ppc64. * gcc.dg/ira-shrinkwrap-prep-1.c: Also tes ppc64, changed all ints to longs. * gcc.dg/ira-shrinkwrap-prep-2.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205281 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-1.c')
-rw-r--r--gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-1.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-1.c b/gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-1.c
index 4fc00b292dc..54d3e761573 100644
--- a/gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-1.c
+++ b/gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-1.c
@@ -1,18 +1,18 @@
-/* { dg-do compile { target { x86_64-*-* && lp64 } } } */
+/* { dg-do compile { target { { x86_64-*-* && lp64 } || { powerpc*-*-* && lp64 } } } } */
/* { dg-options "-O3 -fdump-rtl-ira -fdump-rtl-pro_and_epilogue" } */
-int __attribute__((noinline, noclone))
-foo (int a)
+long __attribute__((noinline, noclone))
+foo (long a)
{
return a + 5;
}
-static int g;
+static long g;
-int __attribute__((noinline, noclone))
-bar (int a)
+long __attribute__((noinline, noclone))
+bar (long a)
{
- int r;
+ long r;
if (a)
{