diff --git a/.cproject b/.cproject index 0737b1b..1382e75 100644 --- a/.cproject +++ b/.cproject @@ -12,7 +12,7 @@ - + diff --git a/.launch/TGC-VP asmjit hello.launch b/.launch/TGC-VP asmjit hello.launch new file mode 100644 index 0000000..36b6a1e --- /dev/null +++ b/.launch/TGC-VP asmjit hello.launch @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CMakeLists.txt b/CMakeLists.txt index af21bab..844dd70 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,6 +12,8 @@ option(ENABLE_COVERAGE "Enable code coverage" OFF) option(ENABLE_SANITIZER "Enable address sanitizer" OFF) option(ENABLE_CLANGTIDY "Enable static analysis with clang-tidy." OFF) option(WITH_TCC "Build TCC backend" ON) +option(WITH_LLVM "Build LLVM backend" OFF) +option(WITH_ASMJIT "Build ASMJIT backend" ON) set(SCC_LIB_ONLY ON) set(CMAKE_CXX_STANDARD 14) diff --git a/src/CLIParser.cpp b/src/CLIParser.cpp index 9b68e15..418e0ae 100644 --- a/src/CLIParser.cpp +++ b/src/CLIParser.cpp @@ -18,7 +18,7 @@ namespace po = boost::program_options; using namespace sc_core; namespace { -std::unordered_set backend_opts = {"interp", "tcc"}; +std::unordered_set backend_opts = {"interp", "tcc", "asmjit"}; } CLIParser::CLIParser(int argc, char *argv[]) : desc("Options") diff --git a/tgc-iss/dbt-rise-core b/tgc-iss/dbt-rise-core index 5092a71..5984e0c 160000 --- a/tgc-iss/dbt-rise-core +++ b/tgc-iss/dbt-rise-core @@ -1 +1 @@ -Subproject commit 5092a713d8c568d140772302ab373bd394c77571 +Subproject commit 5984e0c37cc7475439ba51efef8fa761db85c064 diff --git a/tgc-iss/dbt-rise-tgc b/tgc-iss/dbt-rise-tgc index bf4a6de..b747896 160000 --- a/tgc-iss/dbt-rise-tgc +++ b/tgc-iss/dbt-rise-tgc @@ -1 +1 @@ -Subproject commit bf4a6deb86f7626f08248e30a3e2cf03b330e488 +Subproject commit b7478965ab65ea14eb5c72c88b89528dcf18e265