add seqlock
[cdsspec-compiler.git] / src / edu / uci / eecs / specCompiler / codeGenerator / CodeGenerator.java
index 28609e6de8c3a47262adaed1e4ca4b9d714ddada..dd5f803a083b143bea623282fc4c002a2a283a7d 100644 (file)
@@ -317,6 +317,12 @@ public class CodeGenerator {
 //             
                File[] srcTrylock = { new File(homeDir
                                + "/benchmark/trylock/trylock.c") };
+               
+               File[] srcSeqlock = { new File(homeDir
+                               + "/benchmark/seqlock/seqlock.h"),
+                               new File(homeDir
+                                               + "/benchmark/seqlock/seqlock.cc")              
+               };
 
                File[] srcDeque = {
                                new File(homeDir + "/benchmark/chase-lev-deque-bugfix/deque.c"),
@@ -344,8 +350,9 @@ public class CodeGenerator {
 //             File[][] sources = {srcLinuxRWLock1 , srcMSQueue, srcRCU,
 //                             srcDeque, srcMCSLock, srcSPSCQueue, srcMPMCQueue, srcHashtable };
 
-                File[][] sources = {srcDeque, srcLinuxRWLock1, srcLinuxRWLock2, srcLinuxRWLock3, srcMCSLock, srcHashtable, srcRCU, srcMSQueue, srcSPSCQueue, srcMPMCQueue};
-//              File[][] sources = {srcMSQueue};
+                File[][] sources = {srcDeque, srcLinuxRWLock1, srcLinuxRWLock2, srcLinuxRWLock3, srcMCSLock, srcHashtable, srcRCU, srcMSQueue, srcSPSCQueue, srcMPMCQueue, srcSeqlock};
+               
+//              File[][] sources = {srcSeqlock};
                // Compile all the benchmarks
                for (int i = 0; i < sources.length; i++) {
                        CodeGenerator gen = new CodeGenerator(sources[i]);