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_
levelmin |
|
-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 |