[gn build] (manually) merge 1d0676b54c4e3
authorNico Weber <thakis@chromium.org>
Fri, 13 Nov 2020 14:39:28 +0000 (09:39 -0500)
committerNico Weber <thakis@chromium.org>
Fri, 13 Nov 2020 14:41:19 +0000 (09:41 -0500)
llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/JITLink/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn [new file with mode: 0644]
llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn [new file with mode: 0644]
llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/OrcError/BUILD.gn [deleted file]
llvm/utils/gn/secondary/llvm/test/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/lli/ChildTarget/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-jitlink/llvm-jitlink-executor/BUILD.gn [new file with mode: 0644]
llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/JITLink/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc/BUILD.gn

index ce458e9..a0af193 100644 (file)
@@ -2,6 +2,7 @@ static_library("JITLink") {
   output_name = "LLVMJITLink"
   deps = [
     "//llvm/lib/BinaryFormat",
+    "//llvm/lib/ExecutionEngine/Orc/Shared",
     "//llvm/lib/Object",
     "//llvm/lib/Support",
   ]
index fdb6b9c..c64a3f8 100644 (file)
@@ -3,7 +3,8 @@ static_library("Orc") {
   deps = [
     "//llvm/lib/ExecutionEngine",
     "//llvm/lib/ExecutionEngine/JITLink",
-    "//llvm/lib/ExecutionEngine/OrcError",
+    "//llvm/lib/ExecutionEngine/Orc/Shared",
+    "//llvm/lib/ExecutionEngine/Orc/TargetProcess",
     "//llvm/lib/ExecutionEngine/RuntimeDyld",
     "//llvm/lib/IR",
     "//llvm/lib/Object",
@@ -34,6 +35,7 @@ static_library("Orc") {
     "SpeculateAnalyses.cpp",
     "Speculation.cpp",
     "TPCDynamicLibrarySearchGenerator.cpp",
+    "TPCEHFrameRegistrar.cpp",
     "TPCIndirectionUtils.cpp",
     "TargetProcessControl.cpp",
     "ThreadSafeModule.cpp",
diff --git a/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn
new file mode 100644 (file)
index 0000000..812e79d
--- /dev/null
@@ -0,0 +1,9 @@
+static_library("Shared") {
+  output_name = "LLVMOrcShared"
+  deps = [ "//llvm/lib/Support" ]
+  sources = [
+    "OrcError.cpp",
+    "RPCError.cpp",
+    "TargetProcessControlTypes.cpp",
+  ]
+}
diff --git a/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn
new file mode 100644 (file)
index 0000000..f885fac
--- /dev/null
@@ -0,0 +1,11 @@
+static_library("TargetProcess") {
+  output_name = "LLVMOrcTargetProcess"
+  deps = [
+    "//llvm/lib/ExecutionEngine/Orc/Shared",
+    "//llvm/lib/Support",
+  ]
+  sources = [
+    "RegisterEHFrames.cpp",
+    "TargetExecutionUtils.cpp",
+  ]
+}
diff --git a/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/OrcError/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/OrcError/BUILD.gn
deleted file mode 100644 (file)
index 038ae51..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-static_library("OrcError") {
-  output_name = "LLVMOrcError"
-  deps = [ "//llvm/lib/Support" ]
-  sources = [
-    "OrcError.cpp",
-    "RPCError.cpp",
-  ]
-}
index 1b48d08..d474ea0 100644 (file)
@@ -234,6 +234,7 @@ group("test") {
     "//llvm/tools/llvm-ifs",
     "//llvm/tools/llvm-isel-fuzzer",
     "//llvm/tools/llvm-jitlink",
+    "//llvm/tools/llvm-jitlink/llvm-jitlink-executor",
     "//llvm/tools/llvm-libtool-darwin",
     "//llvm/tools/llvm-link",
     "//llvm/tools/llvm-lipo",
index e356479..8eede7e 100644 (file)
@@ -9,6 +9,8 @@ executable("lli") {
     "//llvm/lib/ExecutionEngine/Interpreter",
     "//llvm/lib/ExecutionEngine/MCJIT",
     "//llvm/lib/ExecutionEngine/Orc",
+    "//llvm/lib/ExecutionEngine/Orc/Shared",
+    "//llvm/lib/ExecutionEngine/Orc/TargetProcess",
     "//llvm/lib/ExecutionEngine/RuntimeDyld",
     "//llvm/lib/IR",
     "//llvm/lib/IRReader",
index 03bcb5f..6d2ec93 100644 (file)
@@ -1,6 +1,7 @@
 executable("lli-child-target") {
   deps = [
     "//llvm/lib/ExecutionEngine/Orc",
+    "//llvm/lib/ExecutionEngine/Orc/Shared",
     "//llvm/lib/ExecutionEngine/RuntimeDyld",
     "//llvm/lib/Support",
   ]
diff --git a/llvm/utils/gn/secondary/llvm/tools/llvm-jitlink/llvm-jitlink-executor/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llvm-jitlink/llvm-jitlink-executor/BUILD.gn
new file mode 100644 (file)
index 0000000..526897a
--- /dev/null
@@ -0,0 +1,7 @@
+executable("llvm-jitlink-executor") {
+  deps = [
+    "//llvm/lib/ExecutionEngine/Orc/TargetProcess",
+    "//llvm/lib/Support",
+  ]
+  sources = [ "llvm-jitlink-executor.cpp" ]
+}
index 4844f36..ff53168 100644 (file)
@@ -3,6 +3,8 @@ import("//llvm/utils/unittest/unittest.gni")
 unittest("JITLinkTests") {
   deps = [
     "//llvm/lib/ExecutionEngine/JITLink",
+    "//llvm/lib/ExecutionEngine/Orc/Shared",
+    "//llvm/lib/ExecutionEngine/Orc/TargetProcess",
     "//llvm/lib/ExecutionEngine/RuntimeDyld",
     "//llvm/lib/Object",
     "//llvm/lib/Support",
index 266406b..d4dbec4 100644 (file)
@@ -4,6 +4,7 @@ unittest("OrcJITTests") {
   deps = [
     "//llvm/lib/ExecutionEngine",
     "//llvm/lib/ExecutionEngine/Orc",
+    "//llvm/lib/ExecutionEngine/Orc/Shared",
     "//llvm/lib/ExecutionEngine/RuntimeDyld",
     "//llvm/lib/IR",
     "//llvm/lib/Object",