File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change 54
54
*/
55
55
#define modm_always_inline
56
56
57
+ // / Specifies that a function should never be inlined
58
+ #define modm_noinline
59
+
57
60
// / Attached to a variable or a function this means that it is meant to be possibly unused.
58
61
#define modm_unused
59
62
125
128
#define MODM_ARRAY_SIZE (x ) (sizeof (x) / sizeof (x[0 ]))
126
129
127
130
#define modm_always_inline inline __attribute__ ((always_inline))
131
+ #define modm_noinline __attribute__ ((noinline))
128
132
#define modm_unused __attribute__ ((unused))
129
133
#define modm_aligned (n) __attribute__((aligned(n)))
130
134
#define modm_packed __attribute__ ((packed))
155
159
# define modm_fastdata
156
160
# define modm_faststack
157
161
#else
158
- # define modm_fastcode modm_section (" .fastcode" )
162
+ # define modm_fastcode modm_section (" .fastcode" ) modm_noinline
159
163
# define modm_ramcode modm_fastcode
160
164
# define modm_fastdata modm_section (" .fastdata" )
161
165
# define modm_faststack modm_section (" .faststack" )
You can’t perform that action at this time.
0 commit comments