aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPat Haugen <pthaugen@us.ibm.com>2017-02-03 14:20:30 +0000
committerPat Haugen <pthaugen@gcc.gnu.org>2017-02-03 14:20:30 +0000
commitbaa2d1cd7685aa533ccec29cf5921774874bdef7 (patch)
tree37648fd0fba90a835d722a896cfabb4dc45735df /gcc
parent30c6ec2f5309f78a1ded63243ae0037b63974d29 (diff)
downloadgcc-baa2d1cd7685aa533ccec29cf5921774874bdef7.zip
gcc-baa2d1cd7685aa533ccec29cf5921774874bdef7.tar.gz
gcc-baa2d1cd7685aa533ccec29cf5921774874bdef7.tar.bz2
re PR rtl-optimization/78241 (wrong code with -funroll-loops)
PR rtl-optimization/78241 * loop-unroll.c (unroll_loop_runtime_iterations): Don't adjust 'niter', but emit initial peel copy if niter expr is not reliable. From-SVN: r245152
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr70669.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ddcc87e..94aecd5 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
+
+ PR target/79158
+ * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
+ to VSX reg.
+
2017-02-02 Jan Hubicka <hubicka@ucw.cz>
* gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
diff --git a/gcc/testsuite/gcc.target/powerpc/pr70669.c b/gcc/testsuite/gcc.target/powerpc/pr70669.c
index 8054102..8692d7f 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr70669.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr70669.c
@@ -13,7 +13,7 @@ void foo (TYPE *p, TYPE *q)
#ifndef NO_ASM
__asm__ (" # %0" : "+r" (r));
#endif
- *p = r;
+ *p = r + r;
}
/* { dg-final { scan-assembler "mfvsrd" } } */