10.39 __attribute__((noinline)) function attribute

This function attribute suppresses the inlining of a function at the call points of the function.


This function attribute is a GNU compiler extension that the ARM compiler supports. It has the __declspec equivalent __declspec(noinline).


int fn(void) __attribute__((noinline));
int fn(void)
    return 42;
Related reference
10.64 __attribute__((noinline)) constant variable attribute
10.89 #pragma inline, #pragma no_inline
10.25 __declspec(noinline)
Non-Confidential PDF file icon PDF version ARM DUI0472J
Copyright © 2010-2013 ARM. All rights reserved.