-funswitch-loops not effective?
Giovanni Bajo
rasky@develer.com
Mon Jan 17 18:05:00 GMT 2005
Andrew Pinski <pinskia@physics.uc.edu> wrote:
>> What I don't quite understand is why in the following testcase,
>> unswitching
>> is happening:
>>
>> void foo(int);
>> void bar(int);
>>
>> extern const _Bool flag;
>>
>> void foobar(int n)
>> {
>> int i;
>> for (i=0; i<n; ++i)
>> if (flag)
>> foo(i);
>> else
>> bar(i);
>> }
>
>
> Because even though flag is const in this TU, but does
> not have to be in a different TU
Is this allowed in C++ too?
--
Giovanni Bajo
More information about the Gcc
mailing list