5.7.7.25 Inline-functions Option

The -finline-functions option considers all functions for inlining, even if they are not declared inline.

If all calls to a given function are inlined, and the function is declared static, then the function is normally not output as a stand-alone assembler routine.

This option is automatically enabled at optimization levels -O3 and -Os.

The -fno-inline-functions form of this option will never inline function that have not been marked as inline.