gomp-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gomp-discuss] Re: Implementing OpenMP pragmas for the C front end


From: Neil Booth
Subject: [Gomp-discuss] Re: Implementing OpenMP pragmas for the C front end
Date: Fri, 7 Feb 2003 22:18:47 +0000
User-agent: Mutt/1.5.3i

Steven Bosscher wrote:-

> GCC right now only has pragmas that do not put restrictions on the
> language elements surrounding the pragmas.  AFAICT most pragmas have
> their effect over the whole translation unit.

Right.  Really, for things like expressions (possibly functions,
depending on your IR) that are affected by C99 pragmas, there really
needs to be bits on their representation that gives the state of said
pragmas at that time in the soure file.  It isn't hard to do I think.

> ----------
> /* ERROR - The flush directive cannot be the immediate
>  * substatement of an if statement. */
> if (x!=0)
>   #pragma omp flush (x)

Surely not.  I think this is a *really really* bad idea; I wouldn't
support it going into GCC.  It's simply not the way C and C++ work.

> if (x!=0)
>   {
>     #pragma omp flush (x)
>   }

Ugh.  Which @#$&*( thought of this?

Neil.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]