diff options
8 files changed, 38 insertions, 3 deletions
diff --git a/llvm/examples/Kaleidoscope/CMakeLists.txt b/llvm/examples/Kaleidoscope/CMakeLists.txt index b93cc766231..32664aa2a22 100644 --- a/llvm/examples/Kaleidoscope/CMakeLists.txt +++ b/llvm/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/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. |