From: Peizhao Ou Date: Wed, 7 Dec 2016 21:20:02 +0000 (-0800) Subject: edits X-Git-Url: http://plrg.eecs.uci.edu/git/?p=cdsspec-compiler.git;a=commitdiff_plain;h=31b08158b486a3132a8a7e571f24ce83d2cfd04f edits --- diff --git a/generate.sh b/generate.sh index 5727f3c..38ec8b2 100755 --- a/generate.sh +++ b/generate.sh @@ -1,7 +1,7 @@ #!/bin/bash -BENCH=(blocking-queue-example ms-queue linuxrwlocks mcs-lock \ - chase-lev-deque-bugfix chase-lev-deque spsc-bugfix mpmp-queue ticket-lock \ +BENCH=(ms-queue linuxrwlocks mcs-lock \ + chase-lev-deque-bugfix spsc-bugfix mpmc-queue ticket-lock \ concurrent-hashmap seqlock read-copy-update) ClassPath=$(dirname ${BASH_SOURCE[0]})/classes @@ -14,4 +14,6 @@ Class=edu/uci/eecs/codeGenerator/CodeGenerator BenchDir=../benchmarks GenerateDir=../test-cdsspec +mkdir -p $GenerateDir + java -cp $ClassPath $Class $BenchDir $GenerateDir ${BENCH[*]} diff --git a/src/edu/uci/eecs/codeGenerator/CodeGenerator.java b/src/edu/uci/eecs/codeGenerator/CodeGenerator.java index e727f0b..ca6401d 100644 --- a/src/edu/uci/eecs/codeGenerator/CodeGenerator.java +++ b/src/edu/uci/eecs/codeGenerator/CodeGenerator.java @@ -346,11 +346,11 @@ public class CodeGenerator { // String[] dirNames = args; -// String[] dirNames = new String[args.length - 2]; -// for (int i = 0; i < args.length - 2; i++) { -// dirNames[i] = args[i + 2]; -// } - String[] dirNames = Environment.Benchmarks; + String[] dirNames = new String[args.length - 2]; + for (int i = 0; i < args.length - 2; i++) { + dirNames[i] = args[i + 2]; + } +// String[] dirNames = Environment.Benchmarks; for (int i = 0; i < dirNames.length; i++) { String dirName = dirNames[i];