Intel® Fortran Compiler 18.0 Developer Guide and Reference

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 Expansion of Functions 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.

Option

Effect

inline-level(Linux* and macOS*) or Ob (Windows*)

Specifies the level of inline function expansion.

Note that the option /Ob2 on Windows* is equivalent to -inline-level=2 on Linux* and macOS*. Allowed values are 0, 1, and 2.

[Q]ip-no-inlining

Disables only inlining enabled by the [Q]ip, [Q]ipo, or Ob2 options.

[Q]ip-no-pinlining

Disables partial inlining enabled by the [Q]ip or [Q]ipo options.

No other IPO optimizations are disabled.

setting inline-debug-info for the debug option

Indicates that the source position information for an inlined function should be retained, rather than replaced, by that of the call which is being inlined.

See Also