| Note the following precautions when using this option: |
| • All program modules that reference the common |
| block must be compiled with the |
| +Ocache_pad_common option. |
| • Each common block in the program should have |
| the same layout in all program units within which |
| it is declared. If the layouts are different, they must |
| be fully |
| values between them. |
| The default, +Onocache_pad_common, disables |
| padding. |
+O[no]cxlimitedrange | Enables [disables] the use of floating point math in the |
| compilation unit. |
| The default is +Onocxlimitedrange. |
+O[no]cross_region_addressing | Enable [disable] the use of |
| |
| as an array base) points to a different region than the |
| data being addressed. This is usually due to an offset |
| which results in a |
| |
| use of |
| +onocross_region_addressing. |
+O[no]dataprefetch | +Odataprefetch causes the optimizer to insert |
| instructions within innermost loops to explicitly prefetch |
| data from memory into the data cache. Data prefetch |
| instructions will be inserted only for data structures |
| referenced within innermost loops using simple loop |
| varying |
| progression. It is not available for |
| Use this option for applications that have high data |
| cache miss overhead. The default is |
| +Onodataprefetch. On |
| later, +Odataprefetch is the same as |
| +Odataprefetch=indirect and |
| +Onodataprefetch is the same as |
| +Odataprefetch=none.At +O2and higher, the |
| default is +Odataprefetch. |
+O[no]dataprefetch=[directindirectnone] | Control generation of data prefetch instructions for |
| data structures referenced within innermost loops. The |
| defined values for kind are: |
| |
| instructions for the benefit of direct memory accesses, |
| but not indirect memory accesses. |
| |
| instructions for the benefit of both direct and indirect |
| memory accesses. This is the default at optimization |
| levels +O2 and above. |
| |
| This is the default at optimization levels +O1 and |
| below. |
+O[no]dynopt | Enable [disable] dynamic optimization for the output |
| file, if the |
| Both forms of this option change the default setting, |
| which allows the |
| disable dynamic optimization according to |
| |
| executable files and shared libraries. chatr(1) can |
| be used to change this setting, including restoration |
| of the default setting, after the output file has been |
| created. |
41 |