codegenmips
Class CodeGeneratorFactory

java.lang.Object
  extended by codegenmips.CodeGeneratorFactory

public final class CodeGeneratorFactory
extends java.lang.Object

Contains factory methods to create code generators for the MIPS platform.


Method Summary
static codegenmips.CodeGenerator createCodeGeneratorMIPS_RA(Optimizer opt, util.ClassTreeNode root)
          Returns the register allocating code generator for MIPS (fast code).
static codegenmips.CodeGenerator createCodeGeneratorMIPS(util.ClassTreeNode root)
          Returns the default code generator for MIPS (fast).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createCodeGeneratorMIPS

public static codegenmips.CodeGenerator createCodeGeneratorMIPS(util.ClassTreeNode root)
Returns the default code generator for MIPS (fast).

Parameters:
root - ClassTreeNode.
Returns:
MIPS code generator

createCodeGeneratorMIPS_RA

public static codegenmips.CodeGenerator createCodeGeneratorMIPS_RA(Optimizer opt,
                                                                   util.ClassTreeNode root)
Returns the register allocating code generator for MIPS (fast code).

Parameters:
opt - Optimizer instance used to build the CFG.
root - ClassTreeNode.
Returns:
optimizing MIPS code generator