Controlling Inline Expansion of User Functions

The compiler enables you to control the amount of inline function expansion, with the options shown in the following summary.




This option is only useful if -ip or -ipo is also specified. In this case, -ip_no_inlining disables inlining that would result from the -ip interprocedural optimizations, but has no effect on other interprocedural optimizations.


Preserve the source position of inlined code instead of assigning the call-site source position to inlined code.


Disables partial inlining; can be used if -ip or -ipo is also specified.