HP aC++/HP C A.06.25 Programmer's Guide

The file indicated by filename should contain a list of function names, separated by
commas or newlines. Optimization is enabled [disabled] for the named functions.
+Oinlinebudget
+Oinlinebudget=n
NOTE: This option is deprecated as of version A.06.20 of the compiler and will not
be supported in future releases. Instead you can use the +inline_level option.
The +Oinlinebudget option controls the compile time budget for the inliner. A lower
number causes the inliner to consider fewer candidates for inlining, while a higher
number leads it to consider more candidates. The inlining candidates are ordered in
priority order based on the inliners heuristics, so this does not affect the most important
candidates.
The +Oinlinebudget option controls the aggressiveness of inlining according to the
value you specify for n where n is an integer in the range 1 - 1000000 that specifies the
level of aggressiveness, as follows:
n= 100 Default compile time budget.
n> 100 Allows the inliner to consider more candidates and increase compile time.
n<100 Considers fewer candidates to reduce compile time for the inliner.
The +Onolimit and +Osize options also affect inlining. Specifying the +Onolimit
option has the same effect as specifying +Oinlinebudget=200. The +Osize option
has the same effect as +Oinlinebudget=1.
NOTE: The +Oinlinebudget option takes precedence over both of these options.
This means that you can override the effect of +Onolimit or +Osize option on inlining
by specifying the +Oinlinebudget option on the same compile line.
Use this option at optimization level 2 or higher.
The default is +Oinlinebudget=100.
+Olit
+Olit=kind
The +Olit option places the data items that do not require load-time or runtime
initialization in a read-only data section. +Olit=all is the default for both HP aC++
and HP C. This represents a change from earlier versions of the HP C compiler, which
defaulted to +Olit=const. Note that if you attempt to modify the constant or literal,
a runtime signal 11 will be generated.
The defined values for kind are:
Code Optimizing Options 79