harpoon.Analysis.Realtime
Class AllCheckRemoval

java.lang.Object
  extended by harpoon.Analysis.Realtime.AllCheckRemoval
All Implemented Interfaces:
CheckRemoval, NoHeapCheckRemoval

public class AllCheckRemoval
extends Object
implements CheckRemoval, NoHeapCheckRemoval

AllCheckRemoval is an overly aggressive (and often wrong!) CheckRemoval: it just removes all the checks!

Version:
$Id: AllCheckRemoval.java,v 1.2 2002/02/25 20:59:42 cananian Exp $
Author:
Wes Beebee <wbeebee@mit.edu>

Constructor Summary
AllCheckRemoval()
          Creates a SimpleCheckRemoval.
 
Method Summary
 boolean shouldRemoveCheck(Quad inst)
          Too aggressive treatment.
 boolean shouldRemoveNoHeapReadCheck(Quad inst)
          Too aggressive treatment.
 boolean shouldRemoveNoHeapWriteCheck(Quad inst)
          Too aggressive treatment.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AllCheckRemoval

public AllCheckRemoval()
Creates a SimpleCheckRemoval.

Method Detail

shouldRemoveCheck

public boolean shouldRemoveCheck(Quad inst)
Too aggressive treatment.

Specified by:
shouldRemoveCheck in interface CheckRemoval

shouldRemoveNoHeapWriteCheck

public boolean shouldRemoveNoHeapWriteCheck(Quad inst)
Too aggressive treatment.

Specified by:
shouldRemoveNoHeapWriteCheck in interface NoHeapCheckRemoval

shouldRemoveNoHeapReadCheck

public boolean shouldRemoveNoHeapReadCheck(Quad inst)
Too aggressive treatment.

Specified by:
shouldRemoveNoHeapReadCheck in interface NoHeapCheckRemoval