harpoon.Main
Class CompilerStageEZ
java.lang.Object
harpoon.Main.CompilerStage
harpoon.Main.CompilerStageEZ
- Direct Known Subclasses:
- AllocSyncOptCompStage, DynamicSyncRemoval.QuadPass, DynamicSyncRemoval.TreePass, EventDrivenTransformation.QuadPass1, EventDrivenTransformation.QuadPass2, MIPSOptimizations.QuadPass, MIPSOptimizations.TreePass, MZFCompilerStage, PARTJSupportCompStage, PointerAnalysisCompStage, PreallocOpt.QuadPass, PreallocOpt.TreePass, Realtime.QuadPass, Realtime.TreePass, RoleInference, Transactions.QuadPass, Transactions.TreePass, WPAllocSyncCompStage, WPMutationAnalysisCompStage, WPPointerAnalysisCompStage, WriteBarriers.DynamicWBQuadPass, WriteBarriers.WBDynamicWBTreePass, WriteBarriers.WBQuadPass
public abstract class CompilerStageEZ
- extends CompilerStage
CompilerStageEZ
- Version:
- $Id: CompilerStageEZ.java,v 1.6 2004/02/08 01:58:13 cananian Exp $
- Author:
- Alexandru Salcianu <salcianu@MIT.edu>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
old_cs
protected CompilerState old_cs
mainM
protected HMethod mainM
roots
protected Set roots
linker
protected Linker linker
hcf
protected HCodeFactory hcf
classHierarchy
protected ClassHierarchy classHierarchy
frame
protected Frame frame
attribs
protected PersistentMap<String,Object> attribs
CompilerStageEZ
public CompilerStageEZ(String name)
- Creates a
CompilerStageEZ
.
getOptions
public List<Option> getOptions()
- Specified by:
getOptions
in class CompilerStage
real_action
protected abstract void real_action()
action
public final CompilerState action(CompilerState cs)
- Specified by:
action
in class CompilerStage
_UNPACK_CS
protected final void _UNPACK_CS(CompilerState cs)
_PACK_CS
protected final CompilerState _PACK_CS()