[PATCH] Come up with htab_hash_string_vptr and use string-specific if possible.
Martin Liška
mliska@suse.cz
Thu Nov 8 13:41:00 GMT 2018
On 11/8/18 2:15 PM, Michael Matz wrote:
> Hi,
>
> On Wed, 7 Nov 2018, Martin Liška wrote:
>
>>> Whereever the new function belongs it certainly isn't system.h. Also
>>> the definition in a header seems excessive. Sure, it enables inlining
>>> of it, but that seems premature optimization. It contains a loop, and
>>> inlining anything with loops that aren't very likely to loop just once
>>> or never just blows code for no gain. Also as the function is leaf
>>> there won't be any second-order effect from inlining.
>>
>> Ok, works for me. As you know my main motivation was to provide stronger
>> type declaration that can be used for 'const char *'. So what about
>> providing 2 wrappers and poisoning the implementation?
Hi.
>
> That seems better. But still, why declare this in system.h? It seems
> hash-table.h seems more appropriate.
I need to declare it before I'll poison it. As system.h is included very early,
one can guarantee that there will be no usage before the poisoning happens.
Martin
>
>
> Ciao,
> Michael.
>
More information about the Gcc-patches
mailing list