Hi @strofald,
The same MCAL functions as delivered to customer with the corresponding INLINE or LOCAL_INLINE macros were tested with Green Hills, IAR, Diab and GCC. If you want to replicate NXP compiler settings, these are mentioned in the release notes (2.7.4 IAR Compiler/Linker/Assembler Options).
The behavior is compiler specific. The INLINE and LOCAL_INLINE macros translate into compiler specific commands, which are found in Compiler.h. For example, for GCC, these macros translate as next:
#define INLINE inline __attribute__((always_inline))
#define LOCAL_INLINE static inline __attribute__((always_inline))
And GCC compiler manual describes "always_inline" attribute as next:
Julin_AragnM_1-1755627438715.png
So basically, refer to Compiler.h and from there; compiler specific documentation and compiler settings.
Best regards,
Julián