OSDN Git Service

2013-03-01 Richard Biener <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 1 Mar 2013 13:55:11 +0000 (13:55 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 1 Mar 2013 13:55:11 +0000 (13:55 +0000)
commit32859fa207a91d2e2a31501eab934af8446e3233
tree2e8f11ccab37acbeb566fcd0e4e6e7ca4ac494c6
parentdc4dcf87469fede1a69bbe2bfd98f88b8d010001
2013-03-01  Richard Biener  <rguenther@suse.de>

Backport from mainline
2012-12-12  Zdenek Dvorak  <ook@ucw.cz>

PR tree-optimization/55481
* tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Fall
back to general rewriting if we cannot leave an original biv
definition alone.

* gcc.dg/torture/pr55481.c: New testcase.
* gcc.dg/torture/pr56488.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@196379 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr55481.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/pr56488.c [new file with mode: 0644]
gcc/tree-ssa-loop-ivopts.c