strlen() and constant folding
Andrew Haley
aph@redhat.com
Tue Jun 30 18:34:00 GMT 2009
Bryan Christ wrote:
> thanks. what about about the case i described below?
(Gods, this top-posting is confusing.)
I don't understand what you're asking. You asked about the case, I
replied with the code gcc generates for it. What more do you want
me to say?
Andrew.
> On Tue, Jun 30, 2009 at 11:46 AM, Andrew Haley<aph@redhat.com> wrote:
>> Bryan Christ wrote:
>>> Interesting. Is this documented somewhere?
>> I doubt it. Most optimizations aren't specially documented.
>>
>>> Is it reliable cross-platform?
>> Yes.
>>
>>> What if...
>>>
>>> int poo(void)
>>> {
>>> const char *test="test";
>>> const char *foo;
>>>
>>> foo=test;
>>>
>>> return strlen(foo);
>>> }
>> poo():
>> movl $4, %eax
>> ret
More information about the Gcc-help
mailing list