Package org.ek9lang.compiler.phase9


package org.ek9lang.compiler.phase9
M - Intermediate Representation Analysis and Optimization.

This phase is designed to analyse and optimize the Intermediate Representation of the developed code.

While this could take quite a bit of effort, it's probably worth doing the basics and then consider what the final code generation layer will be. This could be Java byte code or LVM code.

Both of the above potential output forms have very good optimizers built in, so it might be worth depending on those initially.

IRAnalysis and IROptimisation are the main entry points for this phase.