import IR.Flat.*;
import IR.*;
import Util.Lattice;
+import Util.Pair;
import java.util.*;
import Analysis.TaskStateAnalysis.*;
this.selfloops=new HashSet();
this.excprefetch=new HashSet();
this.classpath=new Vector();
- this.cd2locationOrderMap=new Hashtable();
- this.cd2locationPropertyMap=new Hashtable();
this.fn2labelMap=new Hashtable();
this.lines=0;
}
public boolean DISJOINTDEBUGSCHEDULING=false;
+ public boolean DISJOINT_WRITE_ALL_NODE_FINAL_GRAPHS=false;
+
+ public boolean POINTSTO_CHECK_V_RUNTIME=false;
+
+ public boolean DO_DEFINITE_REACH_ANALYSIS=false;
+
+
public boolean OOOJAVA=false;
public boolean OOODEBUG=false;
public boolean RCR=false;
//SSJava
public boolean SSJAVA=false;
-
+ public boolean SSJAVADEBUG=false;
+ public boolean SSJAVA_GENCODE_PREVENT_CRASHES=false;
+ public boolean SSJAVA_INJECT_ERROR=false;
+ public int SSJAVA_INV_ERROR_PROB=0;
+ public int SSJAVA_ERROR_SEED=0;
public boolean OPTIONAL=false;
public boolean NOLOOP=false;
// Bamboo options
public boolean MULTICORE=false;
public boolean MULTICOREGC=false;
+ public boolean PMC=false;
public boolean BAMBOOCOMPILETIME = false;
public boolean ARRAYBOUNDARYCHECK=true;
public boolean RAW=false;
private int numtasks=0;
private int numstaticblocks=0;
private int arraycount=0;
- public Hashtable cd2locationOrderMap;
- public Hashtable cd2locationPropertyMap;
public Hashtable fn2labelMap;
public boolean OPTIMIZE=false;
public boolean LINENUM=false;
numtasks++;
}
- public void addLocationOrder(ClassDescriptor cd, Lattice order) {
- cd2locationOrderMap.put(cd,order);
- }
-
- public Hashtable getCd2LocationOrder() {
- return cd2locationOrderMap;
- }
-
- public void addLocationPropertySet(ClassDescriptor cd, Set<String> set) {
- cd2locationPropertyMap.put(cd,set);
- }
-
- public Hashtable getCd2LocationPropertyMap() {
- return cd2locationPropertyMap;
- }
-
}