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
@@ -33,7 +33,7 @@
|
||||
|
||||
/* Wrapper for calloc with an optimization barrier. */
|
||||
static void *
|
||||
__attribute__ ((noinline, noclone))
|
||||
__attribute_optimization_barrier__
|
||||
allocate_zeroed (size_t a, size_t b)
|
||||
{
|
||||
return calloc (a, b);
|
||||
|
Reference in New Issue
Block a user