diff options
author | Zdenek Dvorak <ook@ucw.cz> | 2012-12-12 14:07:19 +0100 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2012-12-12 13:07:19 +0000 |
commit | d06a01bf68804185394809bfc9754dfe9c522639 (patch) | |
tree | 21ace6b448063020524310c868dce7d1b8364db5 /gcc/tree-cfg.c | |
parent | 85619b6fc10c230dd34998b4e7b281c573143421 (diff) | |
download | gcc-d06a01bf68804185394809bfc9754dfe9c522639.zip gcc-d06a01bf68804185394809bfc9754dfe9c522639.tar.gz gcc-d06a01bf68804185394809bfc9754dfe9c522639.tar.bz2 |
re PR middle-end/55481 (-O2 generates a wrong-code infinite loop in C++Benchmark's simple_types_constant_folding int8 xor test)
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.
From-SVN: r194444
Diffstat (limited to 'gcc/tree-cfg.c')
0 files changed, 0 insertions, 0 deletions