|
|
@ -134,13 +134,15 @@
|
|
|
|
* heuristics and inline the function no matter how big it thinks it
|
|
|
|
* heuristics and inline the function no matter how big it thinks it
|
|
|
|
* becomes.
|
|
|
|
* becomes.
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
|
|
|
|
#if !defined(__always_inline)
|
|
|
|
#if defined(__CC_ARM)
|
|
|
|
#if defined(__CC_ARM)
|
|
|
|
# define __always_inline __forceinline
|
|
|
|
# define __always_inline __forceinline
|
|
|
|
#elif (defined __GNUC__ && __GNUC__ <= 6)
|
|
|
|
#elif (defined __GNUC__)
|
|
|
|
# define __always_inline __attribute__((__always_inline__))
|
|
|
|
# define __always_inline __attribute__((__always_inline__))
|
|
|
|
#elif (defined __ICCARM__)
|
|
|
|
#elif (defined __ICCARM__)
|
|
|
|
# define __always_inline _Pragma("inline=forced")
|
|
|
|
# define __always_inline _Pragma("inline=forced")
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* \def __no_inline
|
|
|
|
* \def __no_inline
|
|
|
|