INLRPT | NOINLRPT

Category

Listings, messages, and compiler information

Pragma equivalent

None.

Purpose

Generates a report on the status of inlined functions.

When the INLRPT compiler option is in effect, the compiler generates a report that provides the status of subprograms that were inlined, specifies whether they were inlined or not and displays the reasons for the action of the compiler.

When the NOINLRPT compiler option is in effect, the generation of a report on the status of inlined functions is suppressed.

Syntax

Read syntax diagramSkip visual syntax diagramNOINLRINLR(Sequential filenamePartitioned data setPartitioned data set (member)z/OS UNIX System Services filenamez/OS UNIX System Services directory)

Defaults

NOINLRPT

In the z/OS® UNIX System Services environment, the output of this option goes to stdout. This option is turned on by specifying -V.

Parameters

Sequential filename
Specifies the sequential data set file name for the inline report output file.
Partitioned data set
Specifies the partitioned data set for the inline report output file.
Partitioned data set (member)
Specifies the partitioned data set (member) for the inline report output file.
z/OS UNIX System Services filename
Specifies the z/OS UNIX System Services file name for the inline report output file.
z/OS UNIX System Services directory
Specifies the z/OS UNIX System Services directory for the inline report output file.

Usage

If you use the OPTIMIZE option, you can also use INLRPT to specify that the compiler generate a report as part of the compiler listing.

If you do not specify a file name, the compiler uses the SYSCPRT ddname if you allocated one. If you did not allocate SYSCPRT, the compiler uses the source file name to generate a file name.

The NOINLR option can optionally take a file name suboption. This file name then becomes the default. If you subsequently use the INLR option without a file name, the compiler uses the file name that you specified in the earlier specification or NOINLR. For example,
CXX HELLO (NOINLR(./hello.lis) INLR OPT
is the same as specifying:
CXX HELLO (INLR(./hello.lis) OPT
Note: If you specify a file name with any of the SOURCE, LIST, or INLRPT options, all the listing sections are combined into the last file name specified.

If you specify this multiple times, the compiler uses the last specified option with the last specified suboption. The following two specifications have the same result:

  1. CXX HELLO (NOINLR(./hello.lis) INLR(./n1.lis) NOINLR(./test.lis) INLR
  2. CXX HELLO (INLR(./test.lis)

IPA effects

If you specify the INLRPT option on the IPA link step, the IPA link step listing contains an IPA Inline Report section. Refer to INLINE | NOINLINE for more information about generating an IPA Inline Report section.

Predefined macros

None.

Related information

For more information on related compiler options, see: