Do final value replacement in try_create_reduction_list
commit9e75a9b9dd6529e72306542770b19d90321f6030
authorvries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Nov 2015 10:25:26 +0000 (20 10:25 +0000)
committervries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Nov 2015 10:25:26 +0000 (20 10:25 +0000)
tree026be2a2c3f7a62a6ab3e92dc2d14e6ac4010117
parent183ff80ac2fca3f10349799e8ef98a5d5e40683d
Do final value replacement in try_create_reduction_list

2015-11-20  Tom de Vries  <tom@codesourcery.com>

PR tree-optimization/68373
* tree-scalar-evolution.c (final_value_replacement_loop): Factor out of ...
(scev_const_prop): ... here.
* tree-scalar-evolution.h (final_value_replacement_loop): Declare.
* tree-parloops.c (try_create_reduction_list): Call
final_value_replacement_loop.

* gcc.dg/autopar/pr68373.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230650 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/autopar/pr68373.c [new file with mode: 0644]
gcc/tree-parloops.c
gcc/tree-scalar-evolution.c
gcc/tree-scalar-evolution.h