harpoon.Main
Class CompilerStageEZ

java.lang.Object
  extended by harpoon.Main.CompilerStage
      extended by 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>

Field Summary
protected  PersistentMap<String,Object> attribs
           
protected  ClassHierarchy classHierarchy
           
protected  Frame frame
           
protected  HCodeFactory hcf
           
protected  Linker linker
           
protected  HMethod mainM
           
protected  CompilerState old_cs
           
protected  Set roots
           
 
Constructor Summary
CompilerStageEZ(String name)
          Creates a CompilerStageEZ.
 
Method Summary
protected  CompilerState _PACK_CS()
           
protected  void _UNPACK_CS(CompilerState cs)
           
 CompilerState action(CompilerState cs)
           
 List<Option> getOptions()
           
protected abstract  void real_action()
           
 
Methods inherited from class harpoon.Main.CompilerStage
enabled, name
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

CompilerStageEZ

public CompilerStageEZ(String name)
Creates a CompilerStageEZ.

Method Detail

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()