public class MIROptimizationPlanner extends OptimizationPlanner
Constructor and Description |
---|
MIROptimizationPlanner() |
Modifier and Type | Method and Description |
---|---|
static void |
intializeMasterPlan(ArrayList<OptimizationPlanElement> temp)
Initializes the "master plan" for the IA32 backend of the opt compiler.
|
private static void |
LIR2MIR(ArrayList<OptimizationPlanElement> p)
This method defines the optimization plan elements that
are to be performed to convert LIR to IA32 MIR.
|
private static void |
MIR2MC(ArrayList<OptimizationPlanElement> p)
This method defines the optimization plan elements that
are to be performed to convert IA32 MIR into
ready-to-execute machinecode (and associated mapping tables).
|
private static void |
MIROptimizations(ArrayList<OptimizationPlanElement> p)
This method defines the optimization plan elements that
are to be performed on IA32 MIR.
|
addComponent, addComponent, composeComponents, createOptimizationPlan, generateOptimizingCompilerSubsystemReport, initializeMeasureCompilation
public MIROptimizationPlanner()
public static void intializeMasterPlan(ArrayList<OptimizationPlanElement> temp)
temp
- the list that will be used for holding the planprivate static void LIR2MIR(ArrayList<OptimizationPlanElement> p)
p
- the plan under constructionprivate static void MIROptimizations(ArrayList<OptimizationPlanElement> p)
p
- the plan under constructionprivate static void MIR2MC(ArrayList<OptimizationPlanElement> p)
p
- the plan under construction