mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-07 06:43:00 +03:00
include/sys/cdefs.h: Add __attribute_optimization_barrier__
Add __attribute_optimization_barrier__ to disable inlining and cloning on a function. For Clang, expand it to __attribute__ ((optnone)) Otherwise, expand it to __attribute__ ((noinline, clone)) Co-Authored-By: H.J. Lu <hjl.tools@gmail.com> Reviewed-by: Sam James <sam@gentoo.org>
This commit is contained in:
committed by
H.J. Lu
parent
3fb895ac88
commit
a2b0ff98a0
@@ -42,7 +42,7 @@ static int inner_thread_count = 4;
|
||||
static size_t malloc_size = 32;
|
||||
|
||||
static void
|
||||
__attribute__ ((noinline, noclone))
|
||||
__attribute_optimization_barrier__
|
||||
unoptimized_free (void *ptr)
|
||||
{
|
||||
free (ptr);
|
||||
|
Reference in New Issue
Block a user