[Cocci] [cocci-bug] coccinelle 1.0.6: OpenMP #pragma directive leads to function ignore

Julia Lawall julia.lawall at lip6.fr
Thu Apr 26 10:25:54 CEST 2018



On Thu, 26 Apr 2018, Michele Martone wrote:

> Dear Prof. Lawall and Coccinelle team,
>
> I'm an enthusiastical, however still beginner use of Coccinelle.
>
> While running spatch 1.0.6 on a long OpenMP-enabled listing, I
> noticed that the presence of the C line:
>  #pragma omp parallel for reduction(+:I) private(I)
> seems to prevent restructuring of the function containing it.
> If I simplify the pragma to something like
>  #pragma omp parallel
> the problem disappears.
>
> Is there anything I can do to restructure large codes containing
> many of such similar lines ?
>
> In the attachment you find a test case and the output I experience.

Thanks for the report.  We can try to make the parsing of #pragmas more
flexible.

julia


More information about the Cocci mailing list