On 10/14/2016 10:29 PM, Andrew Pinski wrote:
>>> >> This patch bumps the iteration count by 1 for loops with the exit at the
>>> >> end so that it represents the number of times the loop body is executed,
>>> >> and therefore removes the need to always execute that first peeled copy.
>>> >> With
On Fri, Oct 14, 2016 at 8:28 PM, Andrew Pinski wrote:
> On Thu, Sep 22, 2016 at 12:10 PM, Pat Haugen
> wrote:
>> I noticed the loop unroller peels an extra copy of the loop before it enters
>> the switch block code to round the iteration count to a multiple of the
>> unroll factor. This peeled
On Thu, Sep 22, 2016 at 12:10 PM, Pat Haugen
wrote:
> I noticed the loop unroller peels an extra copy of the loop before it enters
> the switch block code to round the iteration count to a multiple of the
> unroll factor. This peeled copy is only needed for the case where the exit
> test is at
On 09/22/2016 01:10 PM, Pat Haugen wrote:
I noticed the loop unroller peels an extra copy of the loop before it enters
the switch block code to round the iteration count to a multiple of the unroll
factor. This peeled copy is only needed for the case where the exit test is at
the beginning of
Ping for the following patch
https://gcc.gnu.org/ml/gcc-patches/2016-09/msg01612.html
-Pat
I noticed the loop unroller peels an extra copy of the loop before it enters
the switch block code to round the iteration count to a multiple of the unroll
factor. This peeled copy is only needed for the case where the exit test is at
the beginning of the loop since in that case it inserts the t