1 salcianu 1.1.2.1 // SimpleCheckRemoval.java, created Mon Jan 22 19:49:35 2001 by salcianu
 2 cananian 1.1.2.3 // Copyright (C) 2000 Alexandru SALCIANU <salcianu@retezat.lcs.mit.edu>
 3 salcianu 1.1.2.1 // Licensed under the terms of the GNU GPL; see COPYING for details.
 4 salcianu 1.1.2.1 package harpoon.Analysis.Realtime;
 5 salcianu 1.1.2.1 
 6 salcianu 1.1.2.1 import harpoon.IR.Quads.Quad;
 7 salcianu 1.1.2.1 
 8 salcianu 1.1.2.1 /**
 9 salcianu 1.1.2.1  * <code>SimpleCheckRemoval</code> is the simplest implementation of
10 salcianu 1.1.2.1  * the interface <code>CheckRemoval</code>: it just keeps all the
11 salcianu 1.1.2.1  * checks!
12 salcianu 1.1.2.1  * 
13 cananian 1.1.2.3  * @author  Alexandru SALCIANU <salcianu@retezat.lcs.mit.edu>
14 cananian 1.2      * @version $Id: SimpleCheckRemoval.java,v 1.2 2002/02/25 20:59:47 cananian Exp $ */
15 wbeebee  1.1.2.2 public class SimpleCheckRemoval implements CheckRemoval, NoHeapCheckRemoval {
16 salcianu 1.1.2.1     
17 salcianu 1.1.2.1     /** Creates a <code>SimpleCheckRemoval</code>. */
18 salcianu 1.1.2.1     public SimpleCheckRemoval() { }
19 salcianu 1.1.2.1 
20 salcianu 1.1.2.1     /** <i>Very</i> conservative treatment. */
21 salcianu 1.1.2.1     public boolean shouldRemoveCheck(Quad inst) { return false; }
22 wbeebee  1.1.2.2 
23 wbeebee  1.1.2.2     /** <i>Very</i> conservative treatment. */
24 wbeebee  1.1.2.2     public boolean shouldRemoveNoHeapWriteCheck(Quad inst) { return false; }
25 wbeebee  1.1.2.2 
26 wbeebee  1.1.2.2     /** <i>Very</i> conservative treatment. */
27 wbeebee  1.1.2.2     public boolean shouldRemoveNoHeapReadCheck(Quad inst) { return false; }    
28 cananian 1.2     }