r209510 - Implemented support for "pragma clang optimize on/off", based on attribute 'optnone'.

Dmitri Gribenko gribozavr at gmail.com
Fri May 23 06:04:31 PDT 2014


On Fri, May 23, 2014 at 1:13 PM, Dario Domizioli
<dario.domizioli at gmail.com> wrote:
> Author: ddomizioli
> Date: Fri May 23 07:13:25 2014
> New Revision: 209510
>
> URL: http://llvm.org/viewvc/llvm-project?rev=209510&view=rev
> Log:
> Implemented support for "pragma clang optimize on/off", based on attribute 'optnone'.
>
> This patch implements support for selectively disabling optimizations on a
> range of function definitions through a pragma. The implementation is that
> all function definitions in the range are decorated with attribute
> 'optnone'.
>
>     #pragma clang optimize off
>     // All function definitions in here are decorated with 'optnone'.
>     #pragma clang optimize on
>     // Compilation resumes as normal.

Could you document this pragma in the clang extensions document?

Dmitri

-- 
main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
(j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr at gmail.com>*/



More information about the cfe-commits mailing list