]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fix PR middle-end/90796
authormatz <matz@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 22 Oct 2019 12:25:03 +0000 (12:25 +0000)
committermatz <matz@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 22 Oct 2019 12:25:03 +0000 (12:25 +0000)
commit69dbf052478033139a099b1b3b4552a823b0502a
treedc1d1782a0e0eb5a953e17ec69cebac7ecb7c6d7
parentfee76a24c81bbcde7179a22721f70c15879d2053
Fix PR middle-end/90796

        PR middle-end/90796
        * gimple-loop-jam.c (any_access_function_variant_p): New function.
        (adjust_unroll_factor): Use it to constrain safety, new parameter.
        (tree_loop_unroll_and_jam): Adjust call and profitable unroll factor.

testsuite/
        * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@277287 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gimple-loop-jam.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/unroll-and-jam.c