Use this panel to control compiler optimizations. The compiler's optimizer can apply any of its optimizations in either global or non-global optimization mode. You can apply global optimization at the end of the development cycle, after compiling and optimizing all source files individually or in groups.
The following figure shows the Optimization panel.
| Option | Description |
|---|---|
| No integral promotion on characters ( -Cni) | Refer to the -Cni: No Integral Promotion topic. |
| Loop unrolling ( i[number]) ( -Cu) | Refer to the -Cu: Loop Unrolling topic. |
| Main Optimize Target: Optimize for | Refer to the -O (-Os, -Ot): Main Optimization Target topic. |
| Create sub-functions with common code | Refer to the -O[nf|f]: Create Sub-Functions with Common Code topic. |
| Alias analysis options | Refer to the -Oa: Alias Analysis Options topic. |
| Generate always near calls ( -Obsr) | Refer to the -Obsr: Generate Always Near Calls topic. |
| Dynamic options configuration for functions ( -OdocF) | Refer to the -OdocF: Dynamic Option Configuration for Functions topic. |
| Inlining ( C[n] or OFF) ( -Oi) | Refer to the -Oi: Inlining topic. |
| Disable alias checking ( -Ona) | Refer to the -Ona: Disable alias checking topic. |
| Disable branch optimizer ( -OnB) | Refer to the -OnB: Disable Branch Optimizer topic. |
| Do generate copy down information for zero values ( -OnCopyDown) | Refer to the -OnCopyDown: Do Generate Copy Down Information for Zero Values topic. |
| Disable CONST variable by constant replacement ( -OnCstVar) | Refer to the -OnCstVar: Disable CONST Variable by Constant Replacement topic. |
| Disable peephole optimization ( -OnP) | Refer to the -Onp: Disable Peephole Optimizer topic. |
| Disable code generation for NULL Pointer to Member check ( -OnPMNC) | Refer to the -OnPMNC: Disable Code Generation for NULL Pointer to Member Check topic. |
| Large return value type | Refer to the -Rp[t|e]: Large return Value Type topic. |
| Disable far to near call optimization | Refer to the -Onbsr: Disable far to near call optimization topic. |
| Disable reload from register optimization | Refer to the -Onr: Disable Reload from Register Optimization topic. |
| Disable tail call optimizations | Refer to the -Ontc: Disable tail call optimization topic. |
| Reuse locals of stack frame | Refer to the -Ostk: Reuse Locals of Stack Frame topic. |