From 4908cc78244f414b58c35e8015ec19e1a72613c6 Mon Sep 17 00:00:00 2001 From: arighi Date: Tue, 18 May 2010 12:22:03 +0000 Subject: [PATCH] Introduce NOINLINE macro. git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3707 38d2e660-2303-0410-9eaa-f027e97ec537 --- bertos/cfg/compiler.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bertos/cfg/compiler.h b/bertos/cfg/compiler.h index 82bd6dbb..a56ef870 100644 --- a/bertos/cfg/compiler.h +++ b/bertos/cfg/compiler.h @@ -172,6 +172,7 @@ #define UNUSED_VAR(type,name) __attribute__((__unused__)) type name #define USED_VAR(type,name) __attribute__((__used__)) type name #define INLINE static inline __attribute__((__always_inline__)) + #define NOINLINE __attribute__((noinline)) #define LIKELY(x) __builtin_expect(!!(x), 1) #define UNLIKELY(x) __builtin_expect(!!(x), 0) #define PURE_FUNC __attribute__((pure)) @@ -281,6 +282,9 @@ #ifndef INLINE #define INLINE static inline #endif +#ifndef NOINLINE +#define NOINLINE /* nothing */ +#endif #ifndef NORETURN #define NORETURN /* nothing */ #endif -- 2.25.1