org.jikesrvm.compilers.opt.regalloc
Class PrologueEpilogueCreator
java.lang.Object
org.jikesrvm.compilers.opt.driver.CompilerPhase
org.jikesrvm.compilers.opt.regalloc.PrologueEpilogueCreator
public final class PrologueEpilogueCreator
- extends CompilerPhase
This class is a phase that inserts prologues and epilogues
Methods inherited from class org.jikesrvm.compilers.opt.driver.CompilerPhase |
dumpIR, dumpIR, getClassConstructor, getCompilerPhaseConstructor, getCompilerPhaseConstructor, performPhase, printingEnabled, reportAdditionalStats, setContainer, shouldPerform, verify |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PrologueEpilogueCreator
public PrologueEpilogueCreator()
newExecution
public CompilerPhase newExecution(IR ir)
- Return this instance of this phase. This phase contains no
per-compilation instance fields.
- Overrides:
newExecution
in class CompilerPhase
- Parameters:
ir
- not used
- Returns:
- this
getName
public String getName()
- Specified by:
getName
in class CompilerPhase
- Returns:
- a String which is the name of the phase.
perform
public void perform(IR ir)
- Insert the prologue and epilogue
- Specified by:
perform
in class CompilerPhase
- Parameters:
ir
- the IR on which to apply the phase