OPTIMIZATIONS
Function
-Od [= <option Char> {<option Char>}]
<option Char> is one of the following:
a : Disable mid level copy propagation
b : Disable mid level constant propagation
c : Disable mid level common subexpression elimination (CSE)
d : Disable mid level removing dead assignments
e : Disable mid level instruction combination
f : Disable mid level code motion
g : Disable mid level loop induction variable elimination
None
None
None
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.
-Od disables all mid-level optimizations
-Od=d disables removing dead assignments only
-Od=cd disables removing dead assignments and CSE
None