summaryrefslogtreecommitdiffstats
path: root/llvm/examples/Kaleidoscope/Orc
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2015-02-08 07:20:04 +0000
committerDavid Blaikie <dblaikie@gmail.com>2015-02-08 07:20:04 +0000
commitc38e5245c5e72ff07e99c057627c342ec5ca21fa (patch)
tree498be071774c2127b1b3524874895b3e47e9c599 /llvm/examples/Kaleidoscope/Orc
parentdac276ecaf2855e214f15d4b1a23e6782a737daa (diff)
downloadbcm5719-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')
-rw-r--r--llvm/examples/Kaleidoscope/Orc/CMakeLists.txt3
-rw-r--r--llvm/examples/Kaleidoscope/Orc/initial/CMakeLists.txt11
-rw-r--r--llvm/examples/Kaleidoscope/Orc/initial/toy.cpp2
-rw-r--r--llvm/examples/Kaleidoscope/Orc/lazy_codegen/CMakeLists.txt11
-rw-r--r--llvm/examples/Kaleidoscope/Orc/lazy_codegen/toy.cpp1
-rw-r--r--llvm/examples/Kaleidoscope/Orc/lazy_irgen/CMakeLists.txt11
-rw-r--r--llvm/examples/Kaleidoscope/Orc/lazy_irgen/toy.cpp1
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.
OpenPOWER on IntegriCloud