[llvm] r350412 - [gn build] Add more build files for LLVM unittests

Nico Weber via llvm-commits llvm-commits at lists.llvm.org
Fri Jan 4 09:15:38 PST 2019


Author: nico
Date: Fri Jan  4 09:15:38 2019
New Revision: 350412

URL: http://llvm.org/viewvc/llvm-project?rev=350412&view=rev
Log:
[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

Added:
    llvm/trunk/utils/gn/secondary/llvm/unittests/FuzzMutate/
    llvm/trunk/utils/gn/secondary/llvm/unittests/FuzzMutate/BUILD.gn
    llvm/trunk/utils/gn/secondary/llvm/unittests/IR/
    llvm/trunk/utils/gn/secondary/llvm/unittests/IR/BUILD.gn
    llvm/trunk/utils/gn/secondary/llvm/unittests/LineEditor/
    llvm/trunk/utils/gn/secondary/llvm/unittests/LineEditor/BUILD.gn
    llvm/trunk/utils/gn/secondary/llvm/unittests/Linker/
    llvm/trunk/utils/gn/secondary/llvm/unittests/Linker/BUILD.gn
    llvm/trunk/utils/gn/secondary/llvm/unittests/MC/
    llvm/trunk/utils/gn/secondary/llvm/unittests/MC/BUILD.gn
    llvm/trunk/utils/gn/secondary/llvm/unittests/Object/
    llvm/trunk/utils/gn/secondary/llvm/unittests/Object/BUILD.gn
    llvm/trunk/utils/gn/secondary/llvm/unittests/ObjectYAML/
    llvm/trunk/utils/gn/secondary/llvm/unittests/ObjectYAML/BUILD.gn
    llvm/trunk/utils/gn/secondary/llvm/unittests/Option/
    llvm/trunk/utils/gn/secondary/llvm/unittests/Option/BUILD.gn
    llvm/trunk/utils/gn/secondary/llvm/unittests/ProfileData/
    llvm/trunk/utils/gn/secondary/llvm/unittests/ProfileData/BUILD.gn
    llvm/trunk/utils/gn/secondary/llvm/unittests/XRay/
    llvm/trunk/utils/gn/secondary/llvm/unittests/XRay/BUILD.gn
Modified:
    llvm/trunk/utils/gn/secondary/llvm/unittests/BUILD.gn

Modified: llvm/trunk/utils/gn/secondary/llvm/unittests/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/unittests/BUILD.gn?rev=350412&r1=350411&r2=350412&view=diff
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/unittests/BUILD.gn (original)
+++ llvm/trunk/utils/gn/secondary/llvm/unittests/BUILD.gn Fri Jan  4 09:15:38 2019
@@ -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",
   ]

Added: llvm/trunk/utils/gn/secondary/llvm/unittests/FuzzMutate/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/unittests/FuzzMutate/BUILD.gn?rev=350412&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/unittests/FuzzMutate/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/unittests/FuzzMutate/BUILD.gn Fri Jan  4 09:15:38 2019
@@ -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",
+  ]
+}

Added: llvm/trunk/utils/gn/secondary/llvm/unittests/IR/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/unittests/IR/BUILD.gn?rev=350412&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/unittests/IR/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/unittests/IR/BUILD.gn Fri Jan  4 09:15:38 2019
@@ -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",
+  ]
+}

Added: llvm/trunk/utils/gn/secondary/llvm/unittests/LineEditor/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/unittests/LineEditor/BUILD.gn?rev=350412&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/unittests/LineEditor/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/unittests/LineEditor/BUILD.gn Fri Jan  4 09:15:38 2019
@@ -0,0 +1,11 @@
+import("//llvm/utils/unittest/unittest.gni")
+
+unittest("LineEditorTests") {
+  deps = [
+    "//llvm/lib/LineEditor",
+    "//llvm/lib/Support",
+  ]
+  sources = [
+    "LineEditor.cpp",
+  ]
+}

Added: llvm/trunk/utils/gn/secondary/llvm/unittests/Linker/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/unittests/Linker/BUILD.gn?rev=350412&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/unittests/Linker/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/unittests/Linker/BUILD.gn Fri Jan  4 09:15:38 2019
@@ -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",
+  ]
+}

Added: llvm/trunk/utils/gn/secondary/llvm/unittests/MC/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/unittests/MC/BUILD.gn?rev=350412&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/unittests/MC/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/unittests/MC/BUILD.gn Fri Jan  4 09:15:38 2019
@@ -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",
+  ]
+}

Added: llvm/trunk/utils/gn/secondary/llvm/unittests/Object/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/unittests/Object/BUILD.gn?rev=350412&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/unittests/Object/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/unittests/Object/BUILD.gn Fri Jan  4 09:15:38 2019
@@ -0,0 +1,11 @@
+import("//llvm/utils/unittest/unittest.gni")
+
+unittest("ObjectTests") {
+  deps = [
+    "//llvm/lib/Object",
+  ]
+  sources = [
+    "SymbolSizeTest.cpp",
+    "SymbolicFileTest.cpp",
+  ]
+}

Added: llvm/trunk/utils/gn/secondary/llvm/unittests/ObjectYAML/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/unittests/ObjectYAML/BUILD.gn?rev=350412&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/unittests/ObjectYAML/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/unittests/ObjectYAML/BUILD.gn Fri Jan  4 09:15:38 2019
@@ -0,0 +1,10 @@
+import("//llvm/utils/unittest/unittest.gni")
+
+unittest("ObjectYAMLTests") {
+  deps = [
+    "//llvm/lib/ObjectYAML",
+  ]
+  sources = [
+    "YAMLTest.cpp",
+  ]
+}

Added: llvm/trunk/utils/gn/secondary/llvm/unittests/Option/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/unittests/Option/BUILD.gn?rev=350412&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/unittests/Option/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/unittests/Option/BUILD.gn Fri Jan  4 09:15:38 2019
@@ -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",
+  ]
+}

Added: llvm/trunk/utils/gn/secondary/llvm/unittests/ProfileData/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/unittests/ProfileData/BUILD.gn?rev=350412&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/unittests/ProfileData/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/unittests/ProfileData/BUILD.gn Fri Jan  4 09:15:38 2019
@@ -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",
+  ]
+}

Added: llvm/trunk/utils/gn/secondary/llvm/unittests/XRay/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/unittests/XRay/BUILD.gn?rev=350412&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/unittests/XRay/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/unittests/XRay/BUILD.gn Fri Jan  4 09:15:38 2019
@@ -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",
+  ]
+}




More information about the llvm-commits mailing list