* tree-vect-loop-manip.c (slpeel_add_loop_guard): New param and
commit15492f798f8da7c04fe4f5adf96acc1aef6b3617
authoramker <amker@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 28 Mar 2017 15:32:29 +0000 (28 15:32 +0000)
committeramker <amker@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 28 Mar 2017 15:32:29 +0000 (28 15:32 +0000)
treea424b9312c1a72286158acb96bd9e6c459c09604
parente01adea7234bbf17063c7d2e11b52350b0236ea4
* tree-vect-loop-manip.c (slpeel_add_loop_guard): New param and
mark new edge's irreducible flag accordign to it.
(vect_do_peeling): Check loop preheader edge's irreducible flag
and pass it to function slpeel_add_loop_guard.
gcc/testsuite
* gcc.c-torture/compile/irreducible-loop.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@246540 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/irreducible-loop.c [new file with mode: 0644]
gcc/tree-vect-loop-manip.c