[PATCH] Remove unnecessary locking when reading iconv configuration [BZ #22062]
Carlos O'Donell
carlos@redhat.com
Wed Nov 1 04:36:00 GMT 2017
On 10/30/2017 09:24 AM, Florian Weimer wrote:
>> -Â struct path_elem *result;
>
> I think it makes sense to keep the result variable because it can be
> kept in a register across calls. In contrast, the global variable
> has to be reloaded.
What's the difference between loading the value of the global into result
(a register or stack local) and then using it, versus using the value of
the global directly, which gcc will optimize by loading it into a register
or a pseudo (which may be given a stack slot)?
It seems the same to me.
--
Cheers,
Carlos.
More information about the Libc-alpha
mailing list