HP Fortran Programmer Guide HP-UX 11i v1, HP-UX 11i v2, and HP-UX 11i v3 (B3908-90032,December 2012)
uninitialized with respect to at least one
path leading to a use of the variable.
When +Onoinitcheckis specified, the
optimizer issues warning messages when
it discovers definitely uninitialized
variables, but does not initialize them.
When this option is unspecified, the
optimizer initializes to zero any local,
scalar, nonstatic variables that are
definitely uninitialized with respect to all
paths leading to a use of the variable.
This option is only effective at optimization
level 2 or higher.
+Oinlinemakes all subprograms eligible
for inlining. This option is only effective at
optimization level 3 or higher.
The +Onoinlineoption disables inlining
for all subprograms in your program.
+O[no]inline
The default is +Oinline at optimization
level 3 and +Onoinline at the lower levels.
The file indicated by filename contains a
list of function names, separated by
+O[no]inline:filename
spaces or newlines. This option enables
[disables] optimizer inlining for the named
functions. This optimization can occur at
optimization levels 3 and 4.
The default is +Oinline.
Enable [disable] optimizer inlining for the
named functions. This optimization can
occur at optimization levels 3 and 4.
The default is +Oinline.
+O[no]inline=function1[,function2...]
+Oinline_budgetenables the optimizer
to perform more aggressive inlining. This
option has the following syntax:
+Oinline_budget=n
+Oinline_budget=n
where n is an integer in the range 1 -
1000000 that specifies the level of
aggressiveness, as listed in Table on page
70.
The +Onolimitand +Osize options
also affect inlining. Specifying the
+Onolimitoption has the same effect as
specifying +Oinline_budget=200. The
+Osizeoption has the same effect as
+Oinline_budget=1.
Note, however, that the
+Oinline_budget option takes
precedence over both of these options.
This means that you can override the effect
of +Onolimitor +Osizeoption on
inlining by specifying the
+Oinline_budgetoption on the same
command line.
This option is only effective at optimization
level 3 or higher.
Fine-tuning optimization options 43