PR tree-optimization/58296
authoramker <amker@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 13 Dec 2013 11:36:22 +0000 (11:36 +0000)
committeramker <amker@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 13 Dec 2013 11:36:22 +0000 (11:36 +0000)
commitc03531c413c501b0033ea2ea3f030cd7e6f66320
tree8a279853c02062aa9b7a75a2527c0964cd7b3e93
parent0a9aab6d8e3ba30f4abb1dcc8b170ef757ba87a5
PR tree-optimization/58296
PR tree-optimization/41488
* tree-scalar-evolution.c: Include necessary header files.
(simplify_peeled_chrec): New function.
(analyze_evolution_in_loop): New static variable.
Call simplify_peeled_chrec.
* tree-ssa-loop-ivopts.c (mark_bivs): Don't mark peeled IV as biv.
(add_old_iv_candidates): Don't add candidate for peeled IV.
* tree-affine.h (aff_combination_zero_p): New function.

PR tree-optimization/58296
PR tree-optimization/41488
* gcc.dg/tree-ssa/scev-7.c: New test.
* gcc.dg/pr41488.c: New test.
* g++.dg/pr59445.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205959 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/pr59445.C [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr41488.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/scev-7.c [new file with mode: 0644]
gcc/tree-affine.h
gcc/tree-scalar-evolution.c
gcc/tree-ssa-loop-ivopts.c