diff options
author | Nico Weber <nicolasweber@gmx.de> | 2019-01-05 04:05:25 +0000 |
---|---|---|
committer | Nico Weber <nicolasweber@gmx.de> | 2019-01-05 04:05:25 +0000 |
commit | 1620162b07e6a0d4c94c69f8283712531586d017 (patch) | |
tree | d434a0ec2c3b0a255268b0672d9bac5e9cd2e8bb | |
parent | 366a873f144a065ef7ec1ec37d4bffdc55bb6baa (diff) | |
download | bcm5719-llvm-1620162b07e6a0d4c94c69f8283712531586d017.tar.gz bcm5719-llvm-1620162b07e6a0d4c94c69f8283712531586d017.zip |
[gn build] Add build files for unittests under llvm/unittests/ExecutionEngine
Differential Revision: https://reviews.llvm.org/D56328
llvm-svn: 350457
4 files changed, 81 insertions, 5 deletions
diff --git a/llvm/utils/gn/secondary/llvm/unittests/BUILD.gn b/llvm/utils/gn/secondary/llvm/unittests/BUILD.gn index 4f0450bcacc..b7cd0e793eb 100644 --- a/llvm/utils/gn/secondary/llvm/unittests/BUILD.gn +++ b/llvm/utils/gn/secondary/llvm/unittests/BUILD.gn @@ -16,11 +16,9 @@ group("unittests") { "DebugInfo/MSF:DebugInfoMSFTests", "DebugInfo/PDB:DebugInfoPDBTests", "Demangle:DemangleTests", - - # FIXME: Add. - #"ExecutionEngine:ExecutionEngineTests", - #"ExecutionEngine/MCJIT:MCJITTests", - #"ExecutionEngine/Orc:OrcJITTests", + "ExecutionEngine:ExecutionEngineTests", + "ExecutionEngine/MCJIT:MCJITTests", + "ExecutionEngine/Orc:OrcJITTests", "FuzzMutate:FuzzMutateTests", "IR:IRTests", "LineEditor:LineEditorTests", diff --git a/llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/BUILD.gn b/llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/BUILD.gn new file mode 100644 index 00000000000..1076964e232 --- /dev/null +++ b/llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/BUILD.gn @@ -0,0 +1,16 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("ExecutionEngineTests") { + deps = [ + "//llvm/lib/ExecutionEngine", + "//llvm/lib/ExecutionEngine/Interpreter", + "//llvm/lib/ExecutionEngine/Orc", + "//llvm/lib/ExecutionEngine/RuntimeDyld", + "//llvm/lib/IR", + "//llvm/lib/MC", + "//llvm/lib/Support", + ] + sources = [ + "ExecutionEngineTest.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/MCJIT/BUILD.gn b/llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/MCJIT/BUILD.gn new file mode 100644 index 00000000000..e6261f61d4e --- /dev/null +++ b/llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/MCJIT/BUILD.gn @@ -0,0 +1,29 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("MCJITTests") { + deps = [ + "//llvm/lib/Analysis", + "//llvm/lib/ExecutionEngine", + "//llvm/lib/ExecutionEngine/MCJIT", + "//llvm/lib/ExecutionEngine/RuntimeDyld", + "//llvm/lib/IR", + "//llvm/lib/MC", + "//llvm/lib/Support", + "//llvm/lib/Target", + "//llvm/lib/Target:NativeTarget", + "//llvm/lib/Transforms/IPO", + "//llvm/lib/Transforms/InstCombine", + "//llvm/lib/Transforms/Scalar", + ] + sources = [ + "MCJITCAPITest.cpp", + "MCJITMemoryManagerTest.cpp", + "MCJITMultipleModuleTest.cpp", + "MCJITObjectCacheTest.cpp", + "MCJITTest.cpp", + ] + + if (host_os == "win") { + sources += [ "MCJITTest.def" ] + } +} diff --git a/llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc/BUILD.gn b/llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc/BUILD.gn new file mode 100644 index 00000000000..81b66a5dc37 --- /dev/null +++ b/llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc/BUILD.gn @@ -0,0 +1,33 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("OrcJITTests") { + deps = [ + "//llvm/lib/ExecutionEngine", + "//llvm/lib/ExecutionEngine/Orc", + "//llvm/lib/ExecutionEngine/RuntimeDyld", + "//llvm/lib/IR", + "//llvm/lib/Object", + "//llvm/lib/Support", + "//llvm/lib/Target:NativeTarget", + ] + sources = [ + "CoreAPIsTest.cpp", + "GlobalMappingLayerTest.cpp", + "IndirectionUtilsTest.cpp", + "JITTargetMachineBuilderTest.cpp", + "LazyCallThroughAndReexportsTest.cpp", + "LazyEmittingLayerTest.cpp", + "LegacyAPIInteropTest.cpp", + "LegacyCompileOnDemandLayerTest.cpp", + "LegacyRTDyldObjectLinkingLayerTest.cpp", + "ObjectTransformLayerTest.cpp", + "OrcCAPITest.cpp", + "OrcTestCommon.cpp", + "QueueChannel.cpp", + "RPCUtilsTest.cpp", + "RTDyldObjectLinkingLayerTest.cpp", + "RemoteObjectLayerTest.cpp", + "SymbolStringPoolTest.cpp", + "ThreadSafeModuleTest.cpp", + ] +} |