diff options
author | David Blaikie <dblaikie@gmail.com> | 2015-02-08 07:20:04 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2015-02-08 07:20:04 +0000 |
commit | c38e5245c5e72ff07e99c057627c342ec5ca21fa (patch) | |
tree | 498be071774c2127b1b3524874895b3e47e9c599 /llvm/examples/Kaleidoscope/Orc | |
parent | dac276ecaf2855e214f15d4b1a23e6782a737daa (diff) | |
download | bcm5719-llvm-c38e5245c5e72ff07e99c057627c342ec5ca21fa.tar.gz bcm5719-llvm-c38e5245c5e72ff07e99c057627c342ec5ca21fa.zip |
Add CMake build support for Orc examples (& fix some clang -Werror build
breaks due to unused variables).
llvm-svn: 228520
Diffstat (limited to 'llvm/examples/Kaleidoscope/Orc')
7 files changed, 37 insertions, 3 deletions
diff --git a/llvm/examples/Kaleidoscope/Orc/CMakeLists.txt b/llvm/examples/Kaleidoscope/Orc/CMakeLists.txt new file mode 100644 index 00000000000..e4cf0c2aa1b --- /dev/null +++ b/llvm/examples/Kaleidoscope/Orc/CMakeLists.txt @@ -0,0 +1,3 @@ +add_subdirectory(initial) +add_subdirectory(lazy_codegen) +add_subdirectory(lazy_irgen) diff --git a/llvm/examples/Kaleidoscope/Orc/initial/CMakeLists.txt b/llvm/examples/Kaleidoscope/Orc/initial/CMakeLists.txt new file mode 100644 index 00000000000..acb2d83916b --- /dev/null +++ b/llvm/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/llvm/examples/Kaleidoscope/Orc/initial/toy.cpp b/llvm/examples/Kaleidoscope/Orc/initial/toy.cpp index ce9fc7f9cde..d068394a8f2 100644 --- a/llvm/examples/Kaleidoscope/Orc/initial/toy.cpp +++ b/llvm/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/llvm/examples/Kaleidoscope/Orc/lazy_codegen/CMakeLists.txt b/llvm/examples/Kaleidoscope/Orc/lazy_codegen/CMakeLists.txt new file mode 100644 index 00000000000..3d450e03542 --- /dev/null +++ b/llvm/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/llvm/examples/Kaleidoscope/Orc/lazy_codegen/toy.cpp b/llvm/examples/Kaleidoscope/Orc/lazy_codegen/toy.cpp index 9ba8899033b..47cb71bb5f3 100644 --- a/llvm/examples/Kaleidoscope/Orc/lazy_codegen/toy.cpp +++ b/llvm/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/llvm/examples/Kaleidoscope/Orc/lazy_irgen/CMakeLists.txt b/llvm/examples/Kaleidoscope/Orc/lazy_irgen/CMakeLists.txt new file mode 100644 index 00000000000..29f4fe0808c --- /dev/null +++ b/llvm/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/llvm/examples/Kaleidoscope/Orc/lazy_irgen/toy.cpp b/llvm/examples/Kaleidoscope/Orc/lazy_irgen/toy.cpp index baafae22a30..51a7dc8cf25 100644 --- a/llvm/examples/Kaleidoscope/Orc/lazy_irgen/toy.cpp +++ b/llvm/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. |