* cfgloop.h (struct loop): Document usage of USHRT_MAX for unroll.
commitba31ec125affef18bb5ac76c692947923734efb5
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 27 Nov 2017 11:56:36 +0000 (27 11:56 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 27 Nov 2017 11:56:36 +0000 (27 11:56 +0000)
tree08222828f4dd3f24e1e5561f204474cdf8789d12
parent87a0a1abdc96c5d9a787117fc787fae4ff4e984c
* cfgloop.h (struct loop): Document usage of USHRT_MAX for unroll.
* loop-unroll.c (decide_unroll_constant_iterations): Implement it.
(decide_unroll_runtime_iterations): Likewise.
(decide_unroll_stupid): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@255165 138bc75d-0d04-0410-961f-82ee72b054a4
13 files changed:
gcc/ChangeLog
gcc/cfgloop.h
gcc/loop-unroll.c
gcc/testsuite/ChangeLog
gcc/testsuite/gnat.dg/unroll1.adb
gcc/testsuite/gnat.dg/unroll1.ads
gcc/testsuite/gnat.dg/unroll2.adb
gcc/testsuite/gnat.dg/unroll2.ads
gcc/testsuite/gnat.dg/unroll3.adb
gcc/testsuite/gnat.dg/unroll3.ads
gcc/testsuite/gnat.dg/unroll4.adb [copied from gcc/testsuite/gnat.dg/unroll3.adb with 68% similarity]
gcc/testsuite/gnat.dg/unroll4.ads [new file with mode: 0644]
gcc/testsuite/gnat.dg/unroll4_pkg.ads [new file with mode: 0644]