HP Fortran Programmer's Guide (September 2007)
Compiling and linking
Compiling with the f90 command
Chapter 272
stride—collect stride data.
all—collect all types of profile data. This is a synonym for
+Oprofile=collect:arc,stride
+Oprofile=collect instruments the application for profile-based
optimization.
This option is only valid for Itanium-based applications.
+O[no]promote_indirect_calls
Enable [disable} the promotion of indirect calls to direct calls. Indirect calls
occur with pointers to functions. This option can be used at optimization
levels 3 and 4. The default is +Onopromote_indirect_calls.
+O[no]ptrs_to_globals[=name1,name2,...,nameN]
Tells the optimizer whether global variables are modified [are not modified]
through pointers. This optimization can occur at levels 2, 3, and 4. The
default is +Optrs_to_globals.
+Orarely_called=function1[,function2...]
The named functions are assumed to be infrequently called. This option
overrides any information in a profile database.
+Orarely_called:filename
The file indicated by filename contains a list of function names, separated by
spaces or newlines. These functions are assumed to be infrequently called.
This option overrides any information in a profile database.
+O[no]recovery Generate [do not generate] recovery code for control speculation. The default
is +Onorecovery.
+O[no]regreassoc
+Onoregreassoc disables register reassociation. This option is only
effective at optimization level 2 or higher.
Use +Onoregreassoc to disable register reassociation in the rare case that
this optimization degrades performance.
+Oregreassoc is the default
+O[no]report +Oreport specifies the contents of the Optimization Report.
+Oshortdata[=size]
All objects of size bytes or smaller will be placed in the short data area, and
references to such data will assume it resides in the short data area. Valid
values of n are 0, or a decimal number between 8 and 4,194,304 (4MB). If no