Small optimization of alloca handling.

This commit is contained in:
Ulrich Drepper 2010-09-03 04:42:44 -07:00
parent 0959ffc97b
commit 4ac42e193f
2 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2010-09-03 Ulrich Drepper <drepper@redhat.com>
* sysdeps/pthread/allocalim.h (__libc_use_alloca): Expect blocks are
small.
2010-08-10 Dinakar Guniguntala <dino@in.ibm.com>
Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>

View File

@ -1,5 +1,5 @@
/* Determine whether block of given size can be allocated on the stack or not.
Copyright (C) 2002, 2006 Free Software Foundation, Inc.
Copyright (C) 2002, 2006, 2010 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@ -26,5 +26,5 @@ __always_inline
__libc_use_alloca (size_t size)
{
return (__builtin_expect (size <= PTHREAD_STACK_MIN / 4, 1)
|| __libc_alloca_cutoff (size));
|| __builtin_expect (__libc_alloca_cutoff (size), 1));
}