The following sections explain the function of each qualifier used in subprogram inlining and IPA.
Inlining is the process of replacing a subroutine CALL or function reference with the text of the subroutine or function. IPA is the process of inspecting a called routine to identify relationships between the arguments, the returned value, and the code surrounding the call to identify opportunities for optimization.
Inlining and IPA can be performed in the same KAP run. The only
restriction is that the same routine cannot be in global lists for
both inlining and IPA. You can use the
C*$* inline and
C*$* ipa directives to inline a subroutine or function
in one place and interprocedurally analyze it in another.