[llvm] r350226 - [gn build] Add some llvm/tools: lli, lli-child-target
Nico Weber via llvm-commits
llvm-commits at lists.llvm.org
Wed Jan 2 09:36:41 PST 2019
Author: nico
Date: Wed Jan 2 09:36:41 2019
New Revision: 350226
URL: http://llvm.org/viewvc/llvm-project?rev=350226&view=rev
Log:
[gn build] Add some llvm/tools: lli, lli-child-target
Also add build files for dependencies llvm/lib/ExecutionEngine/{Interpreter,Orc}
Needed for check-llvm.
Differential Revision: https://reviews.llvm.org/D56193
Added:
llvm/trunk/utils/gn/secondary/llvm/lib/ExecutionEngine/Interpreter/
llvm/trunk/utils/gn/secondary/llvm/lib/ExecutionEngine/Interpreter/BUILD.gn
llvm/trunk/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/
llvm/trunk/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn
llvm/trunk/utils/gn/secondary/llvm/tools/lli/
llvm/trunk/utils/gn/secondary/llvm/tools/lli/BUILD.gn
llvm/trunk/utils/gn/secondary/llvm/tools/lli/ChildTarget/
llvm/trunk/utils/gn/secondary/llvm/tools/lli/ChildTarget/BUILD.gn
Modified:
llvm/trunk/utils/gn/secondary/BUILD.gn
Modified: llvm/trunk/utils/gn/secondary/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/BUILD.gn?rev=350226&r1=350225&r2=350226&view=diff
==============================================================================
--- llvm/trunk/utils/gn/secondary/BUILD.gn (original)
+++ llvm/trunk/utils/gn/secondary/BUILD.gn Wed Jan 2 09:36:41 2019
@@ -7,6 +7,8 @@ group("default") {
"//lld/test",
"//llvm/tools/bugpoint",
"//llvm/tools/dsymutil",
+ "//llvm/tools/lli",
+ "//llvm/tools/lli/ChildTarget:lli-child-target",
"//llvm/tools/llvm-c-test",
"//llvm/tools/llvm-cfi-verify",
"//llvm/tools/llvm-cov",
Added: llvm/trunk/utils/gn/secondary/llvm/lib/ExecutionEngine/Interpreter/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/lib/ExecutionEngine/Interpreter/BUILD.gn?rev=350226&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/lib/ExecutionEngine/Interpreter/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/lib/ExecutionEngine/Interpreter/BUILD.gn Wed Jan 2 09:36:41 2019
@@ -0,0 +1,15 @@
+static_library("Interpreter") {
+ output_name = "LLVMInterpreter"
+ deps = [
+ "//llvm/include/llvm/Config:config",
+ "//llvm/lib/CodeGen",
+ "//llvm/lib/ExecutionEngine",
+ "//llvm/lib/IR",
+ "//llvm/lib/Support",
+ ]
+ sources = [
+ "Execution.cpp",
+ "ExternalFunctions.cpp",
+ "Interpreter.cpp",
+ ]
+}
Added: llvm/trunk/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn?rev=350226&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn Wed Jan 2 09:36:41 2019
@@ -0,0 +1,33 @@
+static_library("Orc") {
+ output_name = "LLVMOrcJIT"
+ deps = [
+ "//llvm/lib/ExecutionEngine",
+ "//llvm/lib/ExecutionEngine/RuntimeDyld",
+ "//llvm/lib/IR",
+ "//llvm/lib/Object",
+ "//llvm/lib/Support",
+ "//llvm/lib/Transforms/Utils",
+ ]
+ sources = [
+ "CompileOnDemandLayer.cpp",
+ "Core.cpp",
+ "ExecutionUtils.cpp",
+ "IRCompileLayer.cpp",
+ "IRTransformLayer.cpp",
+ "IndirectionUtils.cpp",
+ "JITTargetMachineBuilder.cpp",
+ "LLJIT.cpp",
+ "Layer.cpp",
+ "LazyReexports.cpp",
+ "Legacy.cpp",
+ "NullResolver.cpp",
+ "ObjectTransformLayer.cpp",
+ "OrcABISupport.cpp",
+ "OrcCBindings.cpp",
+ "OrcError.cpp",
+ "OrcMCJITReplacement.cpp",
+ "RPCUtils.cpp",
+ "RTDyldObjectLinkingLayer.cpp",
+ "ThreadSafeModule.cpp",
+ ]
+}
Added: llvm/trunk/utils/gn/secondary/llvm/tools/lli/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/tools/lli/BUILD.gn?rev=350226&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/tools/lli/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/tools/lli/BUILD.gn Wed Jan 2 09:36:41 2019
@@ -0,0 +1,29 @@
+executable("lli") {
+ deps = [
+ "//llvm/include/llvm/Config:llvm-config",
+ "//llvm/lib/AsmParser",
+ "//llvm/lib/Bitcode/Reader",
+ "//llvm/lib/CodeGen",
+ "//llvm/lib/CodeGen/SelectionDAG",
+ "//llvm/lib/ExecutionEngine",
+ "//llvm/lib/ExecutionEngine/Interpreter",
+ "//llvm/lib/ExecutionEngine/MCJIT",
+ "//llvm/lib/ExecutionEngine/Orc",
+ "//llvm/lib/ExecutionEngine/RuntimeDyld",
+ "//llvm/lib/IR",
+ "//llvm/lib/IRReader",
+ "//llvm/lib/MC",
+ "//llvm/lib/Support",
+ "//llvm/lib/Target",
+ "//llvm/lib/Target:NativeTarget",
+ "//llvm/lib/Transforms/Instrumentation",
+ "//llvm/lib/Transforms/Utils",
+ ]
+ sources = [
+ "lli.cpp",
+ ]
+ if (host_os == "linux") {
+ # Corresponds to export_executable_symbols() in cmake.
+ ldflags = [ "-rdynamic" ]
+ }
+}
Added: llvm/trunk/utils/gn/secondary/llvm/tools/lli/ChildTarget/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/tools/lli/ChildTarget/BUILD.gn?rev=350226&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/tools/lli/ChildTarget/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/tools/lli/ChildTarget/BUILD.gn Wed Jan 2 09:36:41 2019
@@ -0,0 +1,10 @@
+executable("lli-child-target") {
+ deps = [
+ "//llvm/lib/ExecutionEngine/Orc",
+ "//llvm/lib/ExecutionEngine/RuntimeDyld",
+ "//llvm/lib/Support",
+ ]
+ sources = [
+ "ChildTarget.cpp",
+ ]
+}
More information about the llvm-commits
mailing list