HP Fortran Programmer's Guide (September 2007)
Compiling and linking
Compiling with the f90 command
Chapter 2 67
When +Onoinitcheck is 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.
+O[no]inline
+Oinline makes all subprograms eligible for inlining. This option is only
effective at optimization level 3 or higher.
The +Onoinline option disables inlining for all subprograms in your
program.
The default is +Oinline at optimization level 3 and +Onoinline at the
lower levels.
+O[no]inline:filename
The file indicated by filename contains a list of function names, separated by
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.
+O[no]inline=function1[,function2...]
Enable [disable] optimizer inlining for the named functions. This
optimization can occur at optimization levels 3 and 4.
The default is +Oinline.
+Oinline_budget=
n
+Oinline_budget enables the optimizer to perform more aggressive
inlining.
This option has the following syntax:
+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 68.
The +Onolimit and +Osize options also affect inlining. Specifying the
+Onolimit option has the same effect as specifying +Oinline_budget=200.
The +Osize option has the same effect as +Oinline_budget=1.