Intel® Fortran Compiler XE 13.1 User and Reference Guides

Compiler Directed Inline Expansion of Functions

Without directions from the user, the compiler attempts to estimate what functions should be inlined to optimize application performance. See Inline Function Expansion for more information.

The following options are useful in situations where an application can benefit from user function inlining but does not need specific direction about inlining limits. Except where noted, these options are supported on all Intel architectures.

Linux* and OS X*

Windows*

Effect

-inline-level

/Ob

Specifies the level of inline function expansion. Depending on the value specified, the option can disable or enable inlining. By default, the option enables inlining of any function if the compiler believes the function can be inlined.

For more information, see the following topic:

-ip-no-inlining

/Qip-no-inlining

Disables only inlining normally enabled by the following options:

No other IPO optimization are disabled.

For more information, see the following topic:

-ip-no-pinlining

/Qip-no-pinlining

Disables partial inlining normally enabled by the following options:

No other IPO optimization are disabled.

For more information, see the following topic:

-debug inline-debug-info

/debug:inline-debug-info

Keeps source information for inlined functions. The additional source code can be used by the Intel® Debugger track the user-defined call stack while using inlining.

To use this option you must also specify an additional option to enable debugging:

  • Linux: -g

  • OS X: This option is not supported.

  • Windows: /debug

For more information, see the following topic:


Submit feedback on this help topic