New Compiler Options

The following table lists new options in this release. See Conventions Used in the Options Quick Guide Tables.

Option

Description

Default

-falias

Enables aliasing in program.

ON

-fno-alias

Disables aliasing in program.

OFF

-ffnalias

Enables aliasing across functions.

ON

-fno-fnalias

Disables aliasing across functions, but enables aliasing across calls.

OFF

-fcode-asm

Produces assembly file with optional code byte information

OFF

-fsource-asm

Produces assembly file with optional high-level source code annotations.

OFF

-fverbose-asm

Produces assembly file with compiler comments including compiler version and options used.

ON

-fnoverbose-asm

Produces assembly file without compiler comments.

OFF

-ftz
Itanium compiler only

Flushes denormal results to zero.

OFF

-IPF_fma[-] 
Itanium compiler only

Enables/disables the contraction of floating-point multiply and add/ subtract operations into a single operation.

ON

-IPF_fp_speculationmode 
Itanium compiler only

Sets the compiler to speculate on fp operations in one of the following modes:
fast
: speculate on fp operations;
safe
: speculate on fp operations only when it is safe;
strict
: enables the compiler's speculation on floating-point operations preserving floating-point status in all situations; same as off in the current version.
off
: disables the fp speculation.

-IPF_fp_
speculation

fast

-IPF_flt_eval_method0 
Itanium compiler only

-IPF_flt_eval_method0 directs the compiler to evaluate the expressions involving floating-point operands in the precision indicated by the program.

OFF

-IPF_fltacc[-] 
Itanium compiler only

Enables/disables the compiler to apply optimizations that affect floating-point accuracy. By default, the compiler may apply optimizations that affect floating-point accuracy. -IPF_fltacc- disables such optimizations. -IPF_fltacc- is effective when -mp is on.

ON

-ivdep_parallel 
Itanium compiler only

Indicates there is absolutely no loop-carried memory dependency in the loop where IVDEP directive is specified.

OFF

-opt_report 
Itanium compiler only

Generates optimizations report and directs to stderr unless
-opt_report_file
is specified.

OFF

-opt_report_filefilename 
Itanium compiler only

Specifies the filename to hold the optimizations report.

OFF

-opt_
report_level{
min|med|max} 
Itanium compiler only
 

Specifies the detail level of the optimizations report.

-opt_
report_
level
min

-opt_report_phasephase 
Itanium compiler only

Specifies the optimization to generate the report for. Can be specified multiple times on the command line for multiple optimizations.

OFF

-opt_report_help 
Itanium compiler only

Prints to the screen all available phases for -opt_report_phase.

OFF

-opt_report_routine
routine_substring
 
Itanium compiler only

Generates reports from all routines with names containing the substring as part of their name. If not specified, reports from all routines are generated.

OFF

-parallel

Enables the auto-parallelizer to generate multithreaded code for loops that can be safely executed in parallel.

OFF

-par_thresholdn

Sets a threshold for the auto-parallelization of loops based on the probability of profitable execution of the loop in parallel, n=0 to 100.

n=75

-par_report{0|1|2|3}
 

Controls the auto-parallelizer's diagnostic levels.

-par_
report1