harpoon.Analysis.PointerAnalysis
Class SyncElimination

java.lang.Object
  |
  +--harpoon.Analysis.PointerAnalysis.SyncElimination
All Implemented Interfaces:
Serializable

public class SyncElimination
extends Object
implements Serializable

SyncElimination implements synchronization elimination based on the results of pointer analysis.

Version:
$Id: SyncElimination.java,v 1.2 2002/02/25 20:58:41 cananian Exp $
Author:
John Whaley <jwhaley@alum.mit.edu>
See Also:
Serialized Form

Constructor Summary
SyncElimination(PointerAnalysis pa)
           
 
Method Summary
 void addRoot_interthread(MetaMethod mm)
           
 void addRoot_intrathread(MetaMethod mm)
           
 HMethod[] calculate()
           
static HCodeFactory codeFactory(HCodeFactory parent, SyncElimination se)
          Returns a HCodeFactory that uses SyncElimination.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SyncElimination

public SyncElimination(PointerAnalysis pa)
Method Detail

addRoot_intrathread

public void addRoot_intrathread(MetaMethod mm)

addRoot_interthread

public void addRoot_interthread(MetaMethod mm)

calculate

public HMethod[] calculate()

codeFactory

public static HCodeFactory codeFactory(HCodeFactory parent,
                                       SyncElimination se)
Returns a HCodeFactory that uses SyncElimination.