} else if(option.equals("-numcore")) {
++i;
state.CORENUM = Integer.parseInt(args[i]);
+ } else if(option.equals("-numcore4gc")) {
+ ++i;
+ state.CORENUM4GC = Integer.parseInt(args[i]);
} else if (option.equals("-mainclass"))
state.main=args[++i];
else if (option.equals("-trueprob")) {
state.TAGSTATE=true;
else if (option.equals("-stmarray"))
state.STMARRAY=true;
+ else if (option.equals("-eventmonitor"))
+ state.EVENTMONITOR=true;
else if (option.equals("-dualview"))
state.DUALVIEW=true;
else if (option.equals("-hybrid"))
state.THREAD=true;
else if (option.equals("-dsm"))
state.DSM=true;
+ else if (option.equals("-recoverystats"))
+ state.DSMRECOVERYSTATS=true;
else if (option.equals("-dsmtask"))
state.DSMTASK=true;
else if (option.equals("-singleTM"))
sourcefiles.add(args[i]);
}
}
-
+
//add default classpath
if (state.classpath.size()==1)
state.classpath.add(ClassLibraryPrefix);
sa,
scheduling,
mcImplSynthesis.getCoreNum(),
+ state.CORENUM4GC,
pa);
bcm.setOwnershipAnalysis(oa);
bcm.buildCode();