harpoon.Analysis.PreciseGC
Class WriteBarrierPostPass

java.lang.Object
  extended by harpoon.Analysis.Tree.Simplification
      extended by harpoon.Analysis.PreciseGC.WriteBarrierPostPass

public class WriteBarrierPostPass
extends Simplification

WriteBarrierPostPass performs some low-level transformations to the output of WriteBarrierPrePass which cannot be done in the quad form on which WriteBarrierPrePass operates. >WriteBarrierPostPass works on tree form.

This pass is invoked by WriteBarrierPrePass.treeCodeFactory().

Version:
$Id: WriteBarrierPostPass.java,v 1.4 2002/04/10 03:00:53 cananian Exp $
Author:
Karen Zee <kkz@tmi.lcs.mit.edu>

Nested Class Summary
 
Nested classes/interfaces inherited from class harpoon.Analysis.Tree.Simplification
Simplification.Rule
 
Field Summary
 
Fields inherited from class harpoon.Analysis.Tree.Simplification
_ADD, _ALIGN, _AND, _BINOP, _CALL, _CJUMP, _CMPEQ, _CMPGE, _CMPGT, _CMPLE, _CMPLT, _CMPNE, _CONST, _CONST0, _CONST1, _CONSTm1, _CONSTNULL, _DATUM, _DIV, _ESEQ, _EXPR, _JUMP, _LABEL, _MEM, _METHOD, _MOVE, _MUL, _NAME, _NATIVECALL, _OR, _REM, _RETURN, _SEGMENT, _SEQ, _SHL, _SHR, _TEMP, _THROW, _UNOP, _USHR, _XOR
 
Method Summary
 HCodeFactory codeFactory(HCodeFactory parent)
          Code factory for applying the post pass to the given tree form.
 
Methods inherited from class harpoon.Analysis.Tree.Simplification
_KIND, _OP, codeFactory, contains, simplify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

codeFactory

public HCodeFactory codeFactory(HCodeFactory parent)
Code factory for applying the post pass to the given tree form. Clones the tree before processing it in-place.