HP Pascal/HP-UX Release Notes Version A.10.08
Chapter 1 15
New and Changed Features
Optimization Parameters
+O[no]entrysched
Levels 2, 3, 4
The +Oentrysched option optimizes instruction scheduling on
a procedure's entry and exit sequences. Enabling this option can
speed up an application. The option has undefined behavior for
applications which handle asynchronous interrupts. The option
affects unwinding in the entry and exit regions.
At optimization level +02 and higher (using dataflow
information), save and restore operations become more efficient.
This option can change the behavior of programs that perform
error handling or that handle asynchronous interrupts. The
behavior of setjmp() and longjmp() is not affected.
The default is +Onoentrysched.
+O[no]limit
Levels 2, 3, 4
+Olimit suppresses optimizations that significantly increase
compilation time or that can consume a lot of memory.
The +Onolimit parameter allows optimizations to be
performed regardless of their effect on compilation time or
memory usage.
The default is +Olimit.
+O[no]size
Levels 2, 3, 4
+Osize suppresses optimizations that significantly increase
code size.
The +Onosize parameter allows optimizations that can
increase code size.
The default is +Onosize.
General Option Optimization Performed