HP C A.06.05 Reference Manual

Compiling and Running HP C Programs
Compiling HP C Programs
Chapter 9 217
+O[no]loop_transform Transforms [does not transform] eligible loops for
improved cache and performance.
+O[no]loop_unroll Enables [disables] loop unrolling.
+O[no]loop_unroll_jam Enables [disables] loop unrolling and jamming.
+O[no]openmp Honors [silently ignores] OpenMP directives.
+O[no]parminit Enables [disables] automatic initialization to
non-NaT function parameters at call sites.
+O[no]preserved_fpregs Specifies whether the compiler is allowed [not
allowed] to make use of the preserved subset of the
floating point register file.
+O[no]procelim Enables [disables] the elimination of dead
procedure code and unreferenced data.
+O[no]promote_indirect_calls Uses profile data from profile-based optimization
and other information to determine the most likely
target of indirect calls and promotes them to direct
calls.
+O[no]ptrs_to_globals Tells the optimizer whether global variables are
accessed [not accessed] through pointers.
+O[no]recovery Generates [does not generate] recovery code for
control speculation.
+O[no]report Displays [does not display] optimization reports.
+O[no]signedopinters Treats [does not treat] pointers in Boolean
comparisons as signed quantities.
+O[no]sumreduction Enables [disables] sum reduction optimization.
+O[no]size While most optimizations reduce code size, the
+Osize option suppresses those few optimizations
that significantly increase code size. The +Onosize
option enables code-expanding optimizations.
Table 9-1 HP C Compiler Options at a Glance (Continued)
Option Description