This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc 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] Add __glibc_unlikely hint in lll_trylock, lll_cond_trylock.


On 02/06/2017 09:33 AM, Siddhesh Poyarekar wrote:
On Tuesday 13 December 2016 02:24 PM, Stefan Liebler wrote:
Hi,

the macros lll_trylock, lll_cond_trylock are extended by a
__glibc_unlikely hint. Now the trylock macros are based on the
same assumption about a free/busy lock as lll_lock.
With the hint gcc emits code in e.g. pthread_mutex_trylock which does
not use jumps if the lock is free.  Without the hint it had to jump away
if the lock is free.

Tested on s390x, ppc.

Okay to commit?

Yes, looks good.

Siddhesh

Thanks. Committed.


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