mbiter, mbiterf, mbuiter, mbuiterf: Force inlining with clang.
authorBruno Haible <bruno@clisp.org>
Tue, 18 Jul 2023 12:10:33 +0000 (14:10 +0200)
committerBruno Haible <bruno@clisp.org>
Tue, 18 Jul 2023 12:10:33 +0000 (14:10 +0200)
* lib/mbiter.h (MBITER_INLINE): Use _GL_ATTRIBUTE_ALWAYS_INLINE.
* lib/mbiterf.h (MBITERF_INLINE): Likewise.
* lib/mbuiter.h (MBUITER_INLINE): Likewise.
* lib/mbuiterf.h (MBUITERF_INLINE): Likewise.

ChangeLog
lib/mbiter.h
lib/mbiterf.h
lib/mbuiter.h
lib/mbuiterf.h

index 2b7028c0b0f047cc8c512e0e2de20a46ee07ef36..6b0079d8d0fb13b93ea508f9bd2924436b187ce7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2023-07-18  Bruno Haible  <bruno@clisp.org>
+
+       mbiter, mbiterf, mbuiter, mbuiterf: Force inlining with clang.
+       * lib/mbiter.h (MBITER_INLINE): Use _GL_ATTRIBUTE_ALWAYS_INLINE.
+       * lib/mbiterf.h (MBITERF_INLINE): Likewise.
+       * lib/mbuiter.h (MBUITER_INLINE): Likewise.
+       * lib/mbuiterf.h (MBUITERF_INLINE): Likewise.
+
 2023-07-18  Bruno Haible  <bruno@clisp.org>
 
        mbsspn: Optimize.
index c9c18df05d89ab84583b187368d4b25966282d1f..b9222fcc3a0355b9dafaa56a07846e726e835b2b 100644 (file)
@@ -82,7 +82,8 @@
 #ifndef _MBITER_H
 #define _MBITER_H 1
 
-/* This file uses _GL_INLINE_HEADER_BEGIN, _GL_INLINE.  */
+/* This file uses _GL_INLINE_HEADER_BEGIN, _GL_INLINE,
+   _GL_ATTRIBUTE_ALWAYS_INLINE.  */
 #if !_GL_CONFIG_H_INCLUDED
  #error "Please include config.h first."
 #endif
@@ -97,7 +98,7 @@
 
 _GL_INLINE_HEADER_BEGIN
 #ifndef MBITER_INLINE
-# define MBITER_INLINE _GL_INLINE
+# define MBITER_INLINE _GL_INLINE _GL_ATTRIBUTE_ALWAYS_INLINE
 #endif
 
 struct mbiter_multi
index f5a817dbedb95e47139500750603faa888135a53..4ea1500210d22622f89db1e8c132aad06e374ad9 100644 (file)
@@ -73,7 +73,8 @@
 #ifndef _MBITERF_H
 #define _MBITERF_H 1
 
-/* This file uses _GL_INLINE_HEADER_BEGIN, _GL_INLINE.  */
+/* This file uses _GL_INLINE_HEADER_BEGIN, _GL_INLINE,
+   _GL_ATTRIBUTE_ALWAYS_INLINE.  */
 #if !_GL_CONFIG_H_INCLUDED
  #error "Please include config.h first."
 #endif
@@ -88,7 +89,7 @@
 
 _GL_INLINE_HEADER_BEGIN
 #ifndef MBITERF_INLINE
-# define MBITERF_INLINE _GL_INLINE
+# define MBITERF_INLINE _GL_INLINE _GL_ATTRIBUTE_ALWAYS_INLINE
 #endif
 
 struct mbif_state
index 9e2e90a23593e463a207b5fbc5190d53f049fe61..862efa3dbed4cd3b2aeff34ee83f47b0a8760fbe 100644 (file)
@@ -89,7 +89,8 @@
 #ifndef _MBUITER_H
 #define _MBUITER_H 1
 
-/* This file uses _GL_INLINE_HEADER_BEGIN, _GL_INLINE.  */
+/* This file uses _GL_INLINE_HEADER_BEGIN, _GL_INLINE,
+   _GL_ATTRIBUTE_ALWAYS_INLINE.  */
 #if !_GL_CONFIG_H_INCLUDED
  #error "Please include config.h first."
 #endif
 
 _GL_INLINE_HEADER_BEGIN
 #ifndef MBUITER_INLINE
-# define MBUITER_INLINE _GL_INLINE
+# define MBUITER_INLINE _GL_INLINE _GL_ATTRIBUTE_ALWAYS_INLINE
 #endif
 
 struct mbuiter_multi
index e74f9e16c175966ce68ca00dfee56dac76f4623c..43d257e5491d94eda69a3f5a267a0458178df232 100644 (file)
@@ -80,7 +80,8 @@
 #ifndef _MBUITERF_H
 #define _MBUITERF_H 1
 
-/* This file uses _GL_INLINE_HEADER_BEGIN, _GL_INLINE.  */
+/* This file uses _GL_INLINE_HEADER_BEGIN, _GL_INLINE,
+   _GL_ATTRIBUTE_ALWAYS_INLINE.  */
 #if !_GL_CONFIG_H_INCLUDED
  #error "Please include config.h first."
 #endif
@@ -97,7 +98,7 @@
 
 _GL_INLINE_HEADER_BEGIN
 #ifndef MBUITERF_INLINE
-# define MBUITERF_INLINE _GL_INLINE
+# define MBUITERF_INLINE _GL_INLINE _GL_ATTRIBUTE_ALWAYS_INLINE
 #endif
 
 struct mbuif_state