echo "-useio use standard io to output profiling data (should be used together with -raw and -profile), it only works with single core version"
echo -gccachecoherent turns on the cache coherence during gc
echo -inputfile enables reading input files in Tilera
+echo -inputfilecompress enables the compressed version of input files
echo
echo Multicore GC options
echo -perfcount performance counters
TILERA_NUM_PAGES_PER_BLOCK="16"
INPUTFILEFLAG=false
INPUTFILES=''
+INPUTFILEOPTS=''
GCCACHECOHERENTFLAG=false
COMPILER_HEAP_SIZE="1500"
INPUTFILEFLAG=true
INPUTFILES="$INPUTFILES $2"
shift
+elif [[ $1 = '-inputfilecompress' ]]
+then
+INPUTFILEOPTS="$INPUTFILEOPTS -compress"
elif [[ $1 = '-mgcintel' ]]
then
MGCINTELFLAG=true
if $INPUTFILEFLAG
then
-./ourjavac -cp ../cup:.:$(CLASSPATH) Util/InputFileTranslator.java
-if ! ${ROBUSTROOT}/ourjava -Xms50m -Xmx${COMPILER_HEAP_SIZE}m -classpath $ROBUSTROOT Util.InputFileTranslator \
- -dir $BUILDDIR $INPUTFILES
+./ourjavac -cp ../cup:.:$(CLASSPATH) ${ROBUSTROOT}/Tilera/Benchmarks/GC/galois/InputFileTranslator.java
+if ! ${ROBUSTROOT}/ourjava -Xms50m -Xmx${COMPILER_HEAP_SIZE}m -classpath $ROBUSTROOT/Tilera/Benchmarks/GC/galois InputFileTranslator \
+ -dir $BUILDDIR $INPUTFILEOPTS $INPUTFILES
then exit $?
fi
fi