From 65998e0de6a05d4c09428aacc56603ae1bd43f06 Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Fri, 4 Jan 2019 17:15:38 +0000 Subject: [PATCH] [gn build] Add more build files for LLVM unittests A fairly random assortment of build files that are easy. Differential Revision: https://reviews.llvm.org/D56213 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@350412 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/gn/secondary/llvm/unittests/BUILD.gn | 31 ++++++++++----- .../secondary/llvm/unittests/FuzzMutate/BUILD.gn | 16 ++++++++ utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 46 ++++++++++++++++++++++ .../secondary/llvm/unittests/LineEditor/BUILD.gn | 11 ++++++ utils/gn/secondary/llvm/unittests/Linker/BUILD.gn | 12 ++++++ utils/gn/secondary/llvm/unittests/MC/BUILD.gn | 16 ++++++++ utils/gn/secondary/llvm/unittests/Object/BUILD.gn | 11 ++++++ .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 10 +++++ utils/gn/secondary/llvm/unittests/Option/BUILD.gn | 18 +++++++++ .../secondary/llvm/unittests/ProfileData/BUILD.gn | 15 +++++++ utils/gn/secondary/llvm/unittests/XRay/BUILD.gn | 19 +++++++++ 11 files changed, 195 insertions(+), 10 deletions(-) create mode 100644 utils/gn/secondary/llvm/unittests/FuzzMutate/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/IR/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/LineEditor/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/Linker/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/MC/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/Object/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/ObjectYAML/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/Option/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/ProfileData/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/XRay/BUILD.gn diff --git a/utils/gn/secondary/llvm/unittests/BUILD.gn b/utils/gn/secondary/llvm/unittests/BUILD.gn index 38147d24574..5c5d0218392 100644 --- a/utils/gn/secondary/llvm/unittests/BUILD.gn +++ b/utils/gn/secondary/llvm/unittests/BUILD.gn @@ -19,26 +19,37 @@ group("unittests") { #"DebugInfo/PDB:DebugInfoPDBTests", "Demangle:DemangleTests", - # FIXME: Add more: + # FIXME: Add. #"ExecutionEngine:ExecutionEngineTests", #"ExecutionEngine/MCJIT:MCJITTests", #"ExecutionEngine/Orc:OrcJITTests", - #"FuzzMutate:FuzzMutateTests", - #"IR:IRTests", - #"LineEditor:LineEditorTests", - #"MC:MCTests", + "FuzzMutate:FuzzMutateTests", + "IR:IRTests", + "LineEditor:LineEditorTests", + "Linker:LinkerTests", + "MC:MCTests", + + # FIXME: Add. #"MI:MITests", - #"Object:ObjectTests", - #"ObjectYAML:ObjectYAMLTests", - #"Option:OptionTests", + "Object:ObjectTests", + "ObjectYAML:ObjectYAMLTests", + "Option:OptionTests", + + # FIXME: Add more: + #"OptRemarks:OptRemarksTests", #"Passes:PluginsTests", - #"ProfileData:ProfileDataTests", + + "ProfileData:ProfileDataTests", + + # FIXME: Add more: #"Support:SupportTests", #"Support/DynamicLibrary:DynamicLibraryTests", #"Transforms/IPO:IPOTests", #"Transforms/Scalar:ScalarTests", #"Transforms/Utils:UtilsTests", - #"XRay:XRayTests", + "XRay:XRayTests", + + # FIXME: Add more: #"tools/llvm-cfi-verify:CFIVerifyTests", #"tools/llvm-exegesis:LLVMExegesisTests", ] diff --git a/utils/gn/secondary/llvm/unittests/FuzzMutate/BUILD.gn b/utils/gn/secondary/llvm/unittests/FuzzMutate/BUILD.gn new file mode 100644 index 00000000000..2967ddcc44c --- /dev/null +++ b/utils/gn/secondary/llvm/unittests/FuzzMutate/BUILD.gn @@ -0,0 +1,16 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("FuzzMutateTests") { + deps = [ + "//llvm/lib/AsmParser", + "//llvm/lib/FuzzMutate", + "//llvm/lib/IR", + "//llvm/lib/Support", + ] + sources = [ + "OperationsTest.cpp", + "RandomIRBuilderTest.cpp", + "ReservoirSamplerTest.cpp", + "StrategiesTest.cpp", + ] +} diff --git a/utils/gn/secondary/llvm/unittests/IR/BUILD.gn b/utils/gn/secondary/llvm/unittests/IR/BUILD.gn new file mode 100644 index 00000000000..20383a51b83 --- /dev/null +++ b/utils/gn/secondary/llvm/unittests/IR/BUILD.gn @@ -0,0 +1,46 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("IRTests") { + deps = [ + "//llvm/lib/Analysis", + "//llvm/lib/AsmParser", + "//llvm/lib/IR", + "//llvm/lib/Passes", + "//llvm/lib/Support", + "//llvm/lib/Testing/Support", + ] + sources = [ + "AsmWriterTest.cpp", + "AttributesTest.cpp", + "BasicBlockTest.cpp", + "CFGBuilder.cpp", + "ConstantRangeTest.cpp", + "ConstantsTest.cpp", + "DebugInfoTest.cpp", + "DebugTypeODRUniquingTest.cpp", + "DomTreeUpdaterTest.cpp", + "DominatorTreeBatchUpdatesTest.cpp", + "DominatorTreeTest.cpp", + "FunctionTest.cpp", + "IRBuilderTest.cpp", + "InstructionsTest.cpp", + "IntrinsicsTest.cpp", + "LegacyPassManagerTest.cpp", + "MDBuilderTest.cpp", + "ManglerTest.cpp", + "MetadataTest.cpp", + "ModuleTest.cpp", + "PassBuilderCallbacksTest.cpp", + "PassManagerTest.cpp", + "PatternMatch.cpp", + "TypeBuilderTest.cpp", + "TypesTest.cpp", + "UseTest.cpp", + "UserTest.cpp", + "ValueHandleTest.cpp", + "ValueMapTest.cpp", + "ValueTest.cpp", + "VerifierTest.cpp", + "WaymarkTest.cpp", + ] +} diff --git a/utils/gn/secondary/llvm/unittests/LineEditor/BUILD.gn b/utils/gn/secondary/llvm/unittests/LineEditor/BUILD.gn new file mode 100644 index 00000000000..0916c910884 --- /dev/null +++ b/utils/gn/secondary/llvm/unittests/LineEditor/BUILD.gn @@ -0,0 +1,11 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("LineEditorTests") { + deps = [ + "//llvm/lib/LineEditor", + "//llvm/lib/Support", + ] + sources = [ + "LineEditor.cpp", + ] +} diff --git a/utils/gn/secondary/llvm/unittests/Linker/BUILD.gn b/utils/gn/secondary/llvm/unittests/Linker/BUILD.gn new file mode 100644 index 00000000000..a245ffd20b4 --- /dev/null +++ b/utils/gn/secondary/llvm/unittests/Linker/BUILD.gn @@ -0,0 +1,12 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("LinkerTests") { + deps = [ + "//llvm/lib/AsmParser", + "//llvm/lib/IR", + "//llvm/lib/Linker", + ] + sources = [ + "LinkModulesTest.cpp", + ] +} diff --git a/utils/gn/secondary/llvm/unittests/MC/BUILD.gn b/utils/gn/secondary/llvm/unittests/MC/BUILD.gn new file mode 100644 index 00000000000..d42db2cf36a --- /dev/null +++ b/utils/gn/secondary/llvm/unittests/MC/BUILD.gn @@ -0,0 +1,16 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("MCTests") { + deps = [ + "//llvm/lib/MC", + "//llvm/lib/MC/MCDisassembler", + "//llvm/lib/Support", + "//llvm/lib/Target:TargetsToBuild", + ] + sources = [ + "Disassembler.cpp", + "DwarfLineTables.cpp", + "StringTableBuilderTest.cpp", + "TargetRegistry.cpp", + ] +} diff --git a/utils/gn/secondary/llvm/unittests/Object/BUILD.gn b/utils/gn/secondary/llvm/unittests/Object/BUILD.gn new file mode 100644 index 00000000000..74f35256dc6 --- /dev/null +++ b/utils/gn/secondary/llvm/unittests/Object/BUILD.gn @@ -0,0 +1,11 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("ObjectTests") { + deps = [ + "//llvm/lib/Object", + ] + sources = [ + "SymbolSizeTest.cpp", + "SymbolicFileTest.cpp", + ] +} diff --git a/utils/gn/secondary/llvm/unittests/ObjectYAML/BUILD.gn b/utils/gn/secondary/llvm/unittests/ObjectYAML/BUILD.gn new file mode 100644 index 00000000000..8d8575d7d3f --- /dev/null +++ b/utils/gn/secondary/llvm/unittests/ObjectYAML/BUILD.gn @@ -0,0 +1,10 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("ObjectYAMLTests") { + deps = [ + "//llvm/lib/ObjectYAML", + ] + sources = [ + "YAMLTest.cpp", + ] +} diff --git a/utils/gn/secondary/llvm/unittests/Option/BUILD.gn b/utils/gn/secondary/llvm/unittests/Option/BUILD.gn new file mode 100644 index 00000000000..02a67af2a2f --- /dev/null +++ b/utils/gn/secondary/llvm/unittests/Option/BUILD.gn @@ -0,0 +1,18 @@ +import("//llvm/utils/TableGen/tablegen.gni") +import("//llvm/utils/unittest/unittest.gni") + +tablegen("Opts") { + visibility = [ ":OptionTests" ] + args = [ "-gen-opt-parser-defs" ] +} + +unittest("OptionTests") { + deps = [ + ":Opts", + "//llvm/lib/Option", + "//llvm/lib/Support", + ] + sources = [ + "OptionParsingTest.cpp", + ] +} diff --git a/utils/gn/secondary/llvm/unittests/ProfileData/BUILD.gn b/utils/gn/secondary/llvm/unittests/ProfileData/BUILD.gn new file mode 100644 index 00000000000..e933b510003 --- /dev/null +++ b/utils/gn/secondary/llvm/unittests/ProfileData/BUILD.gn @@ -0,0 +1,15 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("ProfileDataTests") { + deps = [ + "//llvm/lib/IR", + "//llvm/lib/ProfileData", + "//llvm/lib/ProfileData/Coverage", + "//llvm/lib/Testing/Support", + ] + sources = [ + "CoverageMappingTest.cpp", + "InstrProfTest.cpp", + "SampleProfTest.cpp", + ] +} diff --git a/utils/gn/secondary/llvm/unittests/XRay/BUILD.gn b/utils/gn/secondary/llvm/unittests/XRay/BUILD.gn new file mode 100644 index 00000000000..003bfc08239 --- /dev/null +++ b/utils/gn/secondary/llvm/unittests/XRay/BUILD.gn @@ -0,0 +1,19 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("XRayTests") { + deps = [ + "//llvm/lib/Support", + "//llvm/lib/Testing/Support", + "//llvm/lib/XRay", + ] + sources = [ + "FDRBlockIndexerTest.cpp", + "FDRBlockVerifierTest.cpp", + "FDRProducerConsumerTest.cpp", + "FDRRecordPrinterTest.cpp", + "FDRRecordsTest.cpp", + "FDRTraceWriterTest.cpp", + "GraphTest.cpp", + "ProfileTest.cpp", + ] +} -- 2.11.0