[PATCH] Reorder step != +-1 do code to allow empty latch (PR fortran/52865)
Tobias Burnus
burnus@net-b.de
Wed Jan 16 15:46:00 GMT 2013
Jakub Jelinek wrote:
> As discussed in the PR, this patch performs the decrement of countm1
> before the condition, so that the loop can have empty latch block.
> The testcase from the PR then can be vectorized.
>
> Bootstrapped/regtested on x86_64-linux and i686-linux, ok for trunk?
OK from the FE side.
[I leave it to you and Richard whether you prefer this version or the
Bool version; quoting from this PR: "Not sure if it is better this way,
or with doing assignment of the condition result into a bool and using
it later (as done in the patch for the other PR)." (Other PR = PR 53957.)]
Thanks for the patch!
Tobias
> 2013-01-16 Jakub Jelinek <jakub@redhat.com>
>
> PR fortran/52865
> * trans-stmt.c (gfc_trans_do): Put countm1-- before conditional
> and use value of countm1 before the decrement in the condition.
More information about the Gcc-patches
mailing list