HP Fortran Programmer's Guide (March 2010)
Compiling and linking
Compiling with the f90 command
Chapter 2 77
arc—collect arc counts (synonym to +Oprofile=collect). This is the
default value.
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]