Next: Medium-level (HLDS -> LLDS) optimization options, Previous: High-level (HLDS -> HLDS) optimization options, Up: Optimization options [Contents][Index]
These optimizations are applied to the medium level intermediate code.
--no-mlds-optimizeDisable the MLDS -> MLDS optimization passes.
--no-mlds-peepholeDo not perform peephole optimization of the MLDS.
--no-optimize-tailcallsTreat tailcalls as ordinary calls rather than optimizing by turning self-tailcalls into loops.
--no-optimize-initializationsLeave initializations of local variables as assignment statements, rather than converting such assignments statements into initializers.
--eliminate-local-variablesEliminate local variables with known values, where possible, by replacing occurrences of such variables with their values.
--no-generate-trail-ops-inlineDo not generate trailing operations inline, but instead insert calls to the versions of these operations in the standard library.