From b1ffebbbdb4567c96de3cab3d570259fe2b7bd50 Mon Sep 17 00:00:00 2001 From: David Blaikie Date: Sun, 8 Feb 2015 07:20:04 +0000 Subject: [PATCH] Add CMake build support for Orc examples (& fix some clang -Werror build breaks due to unused variables). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228520 91177308-0d34-0410-b5e6-96231b3b80d8 --- examples/Kaleidoscope/CMakeLists.txt | 1 + examples/Kaleidoscope/Orc/CMakeLists.txt | 3 +++ examples/Kaleidoscope/Orc/initial/CMakeLists.txt | 11 +++++++++++ examples/Kaleidoscope/Orc/initial/toy.cpp | 2 +- examples/Kaleidoscope/Orc/lazy_codegen/CMakeLists.txt | 11 +++++++++++ examples/Kaleidoscope/Orc/lazy_codegen/toy.cpp | 1 - examples/Kaleidoscope/Orc/lazy_irgen/CMakeLists.txt | 11 +++++++++++ examples/Kaleidoscope/Orc/lazy_irgen/toy.cpp | 1 - 8 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 examples/Kaleidoscope/Orc/CMakeLists.txt create mode 100644 examples/Kaleidoscope/Orc/initial/CMakeLists.txt create mode 100644 examples/Kaleidoscope/Orc/lazy_codegen/CMakeLists.txt create mode 100644 examples/Kaleidoscope/Orc/lazy_irgen/CMakeLists.txt diff --git a/examples/Kaleidoscope/CMakeLists.txt b/examples/Kaleidoscope/CMakeLists.txt index b93cc766231..32664aa2a22 100644 --- a/examples/Kaleidoscope/CMakeLists.txt +++ b/examples/Kaleidoscope/CMakeLists.txt @@ -13,3 +13,4 @@ add_subdirectory(Chapter5) add_subdirectory(Chapter6) add_subdirectory(Chapter7) add_subdirectory(Chapter8) +add_subdirectory(Orc) diff --git a/examples/Kaleidoscope/Orc/CMakeLists.txt b/examples/Kaleidoscope/Orc/CMakeLists.txt new file mode 100644 index 00000000000..e4cf0c2aa1b --- /dev/null +++ b/examples/Kaleidoscope/Orc/CMakeLists.txt @@ -0,0 +1,3 @@ +add_subdirectory(initial) +add_subdirectory(lazy_codegen) +add_subdirectory(lazy_irgen) diff --git a/examples/Kaleidoscope/Orc/initial/CMakeLists.txt b/examples/Kaleidoscope/Orc/initial/CMakeLists.txt new file mode 100644 index 00000000000..acb2d83916b --- /dev/null +++ b/examples/Kaleidoscope/Orc/initial/CMakeLists.txt @@ -0,0 +1,11 @@ +set(LLVM_LINK_COMPONENTS + Core + ExecutionEngine + MCJIT + Support + native + ) + +add_kaleidoscope_chapter(Kaleidoscope-Orc-initial + toy.cpp + ) diff --git a/examples/Kaleidoscope/Orc/initial/toy.cpp b/examples/Kaleidoscope/Orc/initial/toy.cpp index ce9fc7f9cde..d068394a8f2 100644 --- a/examples/Kaleidoscope/Orc/initial/toy.cpp +++ b/examples/Kaleidoscope/Orc/initial/toy.cpp @@ -1,3 +1,4 @@ + #include "llvm/Analysis/Passes.h" #include "llvm/ExecutionEngine/Orc/CompileUtils.h" #include "llvm/ExecutionEngine/Orc/IRCompileLayer.h" @@ -1294,7 +1295,6 @@ int main() { InitializeNativeTarget(); InitializeNativeTargetAsmPrinter(); InitializeNativeTargetAsmParser(); - LLVMContext &Context = getGlobalContext(); // Install standard binary operators. // 1 is lowest precedence. diff --git a/examples/Kaleidoscope/Orc/lazy_codegen/CMakeLists.txt b/examples/Kaleidoscope/Orc/lazy_codegen/CMakeLists.txt new file mode 100644 index 00000000000..3d450e03542 --- /dev/null +++ b/examples/Kaleidoscope/Orc/lazy_codegen/CMakeLists.txt @@ -0,0 +1,11 @@ +set(LLVM_LINK_COMPONENTS + Core + ExecutionEngine + MCJIT + Support + native + ) + +add_kaleidoscope_chapter(Kaleidoscope-Orc-lazy_codegen + toy.cpp + ) diff --git a/examples/Kaleidoscope/Orc/lazy_codegen/toy.cpp b/examples/Kaleidoscope/Orc/lazy_codegen/toy.cpp index 9ba8899033b..47cb71bb5f3 100644 --- a/examples/Kaleidoscope/Orc/lazy_codegen/toy.cpp +++ b/examples/Kaleidoscope/Orc/lazy_codegen/toy.cpp @@ -1297,7 +1297,6 @@ int main() { InitializeNativeTarget(); InitializeNativeTargetAsmPrinter(); InitializeNativeTargetAsmParser(); - LLVMContext &Context = getGlobalContext(); // Install standard binary operators. // 1 is lowest precedence. diff --git a/examples/Kaleidoscope/Orc/lazy_irgen/CMakeLists.txt b/examples/Kaleidoscope/Orc/lazy_irgen/CMakeLists.txt new file mode 100644 index 00000000000..29f4fe0808c --- /dev/null +++ b/examples/Kaleidoscope/Orc/lazy_irgen/CMakeLists.txt @@ -0,0 +1,11 @@ +set(LLVM_LINK_COMPONENTS + Core + ExecutionEngine + MCJIT + Support + native + ) + +add_kaleidoscope_chapter(Kaleidoscope-Orc-lazy_irgen + toy.cpp + ) diff --git a/examples/Kaleidoscope/Orc/lazy_irgen/toy.cpp b/examples/Kaleidoscope/Orc/lazy_irgen/toy.cpp index baafae22a30..51a7dc8cf25 100644 --- a/examples/Kaleidoscope/Orc/lazy_irgen/toy.cpp +++ b/examples/Kaleidoscope/Orc/lazy_irgen/toy.cpp @@ -1316,7 +1316,6 @@ int main() { InitializeNativeTarget(); InitializeNativeTargetAsmPrinter(); InitializeNativeTargetAsmParser(); - LLVMContext &Context = getGlobalContext(); // Install standard binary operators. // 1 is lowest precedence. -- 2.34.1