On Fri, Mar 25, 2022 at 08:03:09PM -0600, Sandra Loosemore wrote:
> I've got another patch forthcoming (stage 1 material) that adds some new
> diagnostics for non-rectangular loops during gimplification of OMP nodes.
> When I was working on that, I discovered that the Fortran front end wasn't
> attaching location information to the tree nodes corresponding to the
> various OMP directives, so the new errors weren't coming out with location
> info either.  I went through trans-openmp.cc and fixed all the places where
> make_node was being called to explicitly set the location.
> 
> I don't have a test case specifically for this change, but my test cases for
> the new diagnostics in the non-rectangular loops patch do exercise it.  Is
> this OK for trunk now, or for stage 1 when we get there?

Ok for GCC 13.

> commit 4c745003d0b39d0e92032b62421df4920753783a
> Author: Sandra Loosemore <san...@codesourcery.com>
> Date:   Thu Mar 24 21:02:34 2022 -0700
> 
>     Fortran: Add location info to OpenMP tree nodes
>     
>        gcc/fortran/
>        * trans-openmp.cc (gfc_trans_omp_critical): Set location on OMP
>        tree node.
>        (gfc_trans_omp_do): Likewise.
>        (gfc_trans_omp_masked): Likewise.
>        (gfc_trans_omp_do_simd): Likewise.
>        (gfc_trans_omp_scope): Likewise.
>        (gfc_trans_omp_taskgroup): Likewise.
>        (gfc_trans_omp_taskwait): Likewise.
>        (gfc_trans_omp_distribute): Likewise.
>        (gfc_trans_omp_taskloop): Likewise.
>        (gfc_trans_omp_master_masked_taskloop): Likewise.

        Jakub

Reply via email to