Next: , Previous: , Up: Optimization options   [Contents][Index]


9.10.3 MLDS backend (MLDS -> MLDS) optimization options

These optimizations are applied to the medium level intermediate code.

--no-mlds-optimize

Disable the MLDS -> MLDS optimization passes.

--no-mlds-peephole

Do not perform peephole optimization of the MLDS.


--no-optimize-tailcalls

Treat tailcalls as ordinary calls rather than optimizing by turning self-tailcalls into loops.

--no-optimize-initializations

Leave initializations of local variables as assignment statements, rather than converting such assignments statements into initializers.

--eliminate-local-variables

Eliminate local variables with known values, where possible, by replacing occurrences of such variables with their values.

--no-generate-trail-ops-inline

Do not generate trailing operations inline, but instead insert calls to the versions of these operations in the standard library.