]> granicus.if.org Git - llvm/commitdiff
gn build: Merge r358818 (JITLink)
authorNico Weber <nicolasweber@gmx.de>
Sun, 21 Apr 2019 19:45:37 +0000 (19:45 +0000)
committerNico Weber <nicolasweber@gmx.de>
Sun, 21 Apr 2019 19:45:37 +0000 (19:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@358860 91177308-0d34-0410-b5e6-96231b3b80d8

utils/gn/secondary/llvm/lib/ExecutionEngine/JITLink/BUILD.gn [new file with mode: 0644]
utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn
utils/gn/secondary/llvm/test/BUILD.gn
utils/gn/secondary/llvm/tools/llvm-jitlink/BUILD.gn [new file with mode: 0644]
utils/gn/secondary/llvm/unittests/BUILD.gn
utils/gn/secondary/llvm/unittests/ExecutionEngine/JITLink/BUILD.gn [new file with mode: 0644]

diff --git a/utils/gn/secondary/llvm/lib/ExecutionEngine/JITLink/BUILD.gn b/utils/gn/secondary/llvm/lib/ExecutionEngine/JITLink/BUILD.gn
new file mode 100644 (file)
index 0000000..898ebe8
--- /dev/null
@@ -0,0 +1,16 @@
+static_library("JITLink") {
+  output_name = "LLVMJITLink"
+  deps = [
+    "//llvm/lib/BinaryFormat",
+    "//llvm/lib/Object",
+    "//llvm/lib/Support",
+  ]
+  sources = [
+    "JITLink.cpp",
+    "JITLinkGeneric.cpp",
+    "JITLink_EHFrameSupport.cpp",
+    "JITLink_MachO.cpp",
+    "JITLink_MachO_x86_64.cpp",
+    "MachOAtomGraphBuilder.cpp",
+  ]
+}
index 19c68f090cf05c6bfacbbcfbba6d110b464f8633..7b959c85e9a5105e516a35f2bfff875854005043 100644 (file)
@@ -21,6 +21,7 @@ static_library("Orc") {
     "LazyReexports.cpp",
     "Legacy.cpp",
     "NullResolver.cpp",
+    "ObjectLinkingLayer.cpp",
     "ObjectTransformLayer.cpp",
     "OrcABISupport.cpp",
     "OrcCBindings.cpp",
index cdd82b95a974e1dab9a3e60cc36cbffc380c11b1..25e8ca43e35f5664064cb4b41f2c4571b7440316 100644 (file)
@@ -206,6 +206,7 @@ group("test") {
     "//llvm/tools/llvm-exegesis",
     "//llvm/tools/llvm-extract",
     "//llvm/tools/llvm-isel-fuzzer",
+    "//llvm/tools/llvm-jitlink",
     "//llvm/tools/llvm-link",
     "//llvm/tools/llvm-lto",
     "//llvm/tools/llvm-lto2",
diff --git a/utils/gn/secondary/llvm/tools/llvm-jitlink/BUILD.gn b/utils/gn/secondary/llvm/tools/llvm-jitlink/BUILD.gn
new file mode 100644 (file)
index 0000000..3df75c2
--- /dev/null
@@ -0,0 +1,17 @@
+executable("llvm-jitlink") {
+  deps = [
+    "//llvm/lib/BinaryFormat",
+    "//llvm/lib/ExecutionEngine",
+    "//llvm/lib/ExecutionEngine/JITLink",
+    "//llvm/lib/ExecutionEngine/Orc",
+    "//llvm/lib/ExecutionEngine/RuntimeDyld",
+    "//llvm/lib/MC",
+    "//llvm/lib/Object",
+    "//llvm/lib/Support",
+    "//llvm/lib/Target:TargetsToBuild",
+  ]
+  sources = [
+    "llvm-jitlink-macho.cpp",
+    "llvm-jitlink.cpp",
+  ]
+}
index 9344cbbd1a2dcf608c281bcb96c63a141a5c75e6..0fd52e5e776996c83db382bc79539971db6c2321 100644 (file)
@@ -15,6 +15,7 @@ group("unittests") {
     "DebugInfo/PDB:DebugInfoPDBTests",
     "Demangle:DemangleTests",
     "ExecutionEngine:ExecutionEngineTests",
+    "ExecutionEngine/JITLink:JITLinkTests",
     "ExecutionEngine/MCJIT:MCJITTests",
     "ExecutionEngine/Orc:OrcJITTests",
     "FuzzMutate:FuzzMutateTests",
diff --git a/utils/gn/secondary/llvm/unittests/ExecutionEngine/JITLink/BUILD.gn b/utils/gn/secondary/llvm/unittests/ExecutionEngine/JITLink/BUILD.gn
new file mode 100644 (file)
index 0000000..0b480a0
--- /dev/null
@@ -0,0 +1,20 @@
+import("//llvm/utils/unittest/unittest.gni")
+
+unittest("JITLinkTests") {
+  deps = [
+    "//llvm/lib/ExecutionEngine/JITLink",
+    "//llvm/lib/ExecutionEngine/RuntimeDyld",
+    "//llvm/lib/MC",
+    "//llvm/lib/MC/MCDisassembler",
+    "//llvm/lib/MC/MCParser",
+    "//llvm/lib/Object",
+    "//llvm/lib/Support",
+    "//llvm/lib/Target",
+    "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/Testing/Support",
+  ]
+  sources = [
+    "JITLinkTestCommon.cpp",
+    "JITLinkTest_MachO_x86_64_Tests.cpp",
+  ]
+}