[PATCH] malloc: Use __always_inline for simple functions

DJ Delorie dj@redhat.com
Mon Mar 24 21:01:47 GMT 2025


Wilco Dijkstra <Wilco.Dijkstra@arm.com> writes:

> -static inline size_t
> +static __always_inline size_t

Ok

> -static inline size_t
> +static __always_inline size_t

Ok.

> -static inline heap_info *
> +static __always_inline heap_info *

Ok.

> -static inline struct malloc_state *
> +static __always_inline struct malloc_state *

Ok.

>  #define TUNABLE_CALLBACK_FNDECL(__name, __type) \
> -static inline int do_ ## __name (__type value);				      \
> +static int do_ ## __name (__type value);				      \

This seems to be the opposite of what you're doing?

> -static inline size_t
> +static __always_inline size_t

Ok.

> -static inline INTERNAL_SIZE_T
> +static __always_inline INTERNAL_SIZE_T

Ok.

> -static inline void
> +static /*__always_inline*/ void
>  madvise_thp (void *p, INTERNAL_SIZE_T size)

Er, what?

> -static inline bool
> +static __always_inline bool

Ok.

> -static inline void
> +static __always_inline void

Ok.

> -static inline void
> +static __always_inline void

Ok.



More information about the Libc-alpha mailing list