HP Fortran Programmer's Guide (March 2010)
Compiling and linking
Compiling with the f90 command
Chapter 272
+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 72.
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.
Note, however, that the +Oinline_budget option takes precedence over
both of these options. This means that you can override the effect of
+Onolimit or +Osize option on inlining by specifying the +Oinline_budget
option on the same command line.
This option is only effective at optimization level 3 or higher.
Table 2-10 Values for the +Oinline_budget option
Values for n Meaning
= 100 Default level of inlining.
> 100 More aggressive inlining. The optimizer is less
restricted by compilation time and code size when
searching for eligible routines to inline.