This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Come up with htab_hash_string_vptr and use string-specific if possible.


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?

That seems better.  But still, why declare this in system.h?  It seems 
hash-table.h seems more appropriate.


Ciao,
Michael.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]