RS08 Compiler > Optimization > Mid level optimizations

Use this panel to configure the Mid level optimization options for the RS08 compiler.

The following table lists and describes the Mid level optimizations options for RS08 compiler.

Table 1. Tool Settings - RS08 Compiler > Optimization > Mid level optimizations
Option Description
Disable all optimizations (-Od) The backend of this compiler is based on the second generation intermediate code generator (SICG). All intermediate language and processor independent optimizations (cf. NULLSTONE) are performed by the SICG optimizer using the powerful static single assignment form (SSA form). The optimizations are switched off using -od. Currently four optimizations are implemented. This option disables all the optimizations.
Disable mid level loop induction variable elimination (-Od=g) This option disables all the mid level loop induction variable elimination.
Disable mid level code motion (-Od=f) This option disables all the mid level code motion.
Disable mid level instruction combination (-Od=e) This option disables all the mid level instruction combination.
Disable mid level removing dead assignments (-Od=d) This option disables removing dead assignments only.
Disable mid level common subexpression elimination (-Od=c) This option disables removing dead assignments and CSE.
Disable mid level constant propagation (-Od=b) This option disables mid level constant propagation.
Disable mid level copy propagation (-Od=a) This option disables mid level copy propagation