[llvm] 17df195 - [gn build] Hotfix to unbreak build after 9218ff50f9308

Nico Weber via llvm-commits llvm-commits at lists.llvm.org
Fri Nov 13 06:27:05 PST 2020


Author: Nico Weber
Date: 2020-11-13T09:26:43-05:00
New Revision: 17df195f705cef76a984c8f793cb44e490a7dbf5

URL: https://github.com/llvm/llvm-project/commit/17df195f705cef76a984c8f793cb44e490a7dbf5
DIFF: https://github.com/llvm/llvm-project/commit/17df195f705cef76a984c8f793cb44e490a7dbf5.diff

LOG: [gn build] Hotfix to unbreak build after 9218ff50f9308

Added: 
    llvm/utils/gn/build/write_library_dependencies.py

Modified: 
    llvm/utils/gn/secondary/llvm/tools/llvm-config/BUILD.gn

Removed: 
    


################################################################################
diff  --git a/llvm/utils/gn/build/write_library_dependencies.py b/llvm/utils/gn/build/write_library_dependencies.py
new file mode 100644
index 000000000000..dfdabed24d20
--- /dev/null
+++ b/llvm/utils/gn/build/write_library_dependencies.py
@@ -0,0 +1,123 @@
+#!/usr/bin/env python
+from __future__ import print_function
+
+import argparse
+import os
+import re
+import sys
+
+
+# FIXME: This should get outputs from gn.
+OUTPUT = """struct AvailableComponent {
+    /// The name of the component.
+    const char *Name;
+
+    /// The name of the library for this component (or NULL).
+    const char *Library;
+
+    /// Whether the component is installed.
+    bool IsInstalled;
+
+    /// The list of libraries required when linking this component.
+    const char *RequiredLibraries[85];
+  } AvailableComponents[85] = {
+  { "aggressiveinstcombine", "LLVMAggressiveInstCombine", true, {"analysis", "core", "support", "transformutils"} },
+{ "all", nullptr, true, {"demangle", "support", "tablegen", "core", "fuzzmutate", "filecheck", "interfacestub", "irreader", "codegen", "selectiondag", "asmprinter", "mirparser", "globalisel", "binaryformat", "bitreader", "bitwriter", "bitstreamreader", "dwarflinker", "extensions", "frontendopenacc", "frontendopenmp", "transformutils", "instrumentation", "aggressiveinstcombine", "instcombine", "scalaropts", "ipo", "vectorize", "hellonew", "objcarcopts", "coroutines", "cfguard", "linker", "analysis", "lto", "mc", "mcparser", "mcdisassembler", "mca", "object", "objectyaml", "option", "remarks", "debuginfodwarf", "debuginfogsym", "debuginfomsf", "debuginfocodeview", "debuginfopdb", "symbolize", "executionengine", "interpreter", "jitlink", "mcjit", "orcjit", "orcshared", "orctargetprocess", "runtimedyld", "target", "x86codegen", "x86asmparser", "x86disassembler", "x86desc", "x86info", "webassemblycodegen", "webassemblyasmparser", "webassemblydisassembler", "webassemblydesc", "webassemblyinfo", "asmparser", "lineeditor", "profiledata", "coverage", "passes", "textapi", "dlltooldriver", "libdriver", "xray", "windowsmanifest"} },
+{ "all-targets", nullptr, true, {"x86", "webassembly"} },
+{ "analysis", "LLVMAnalysis", true, {"binaryformat", "core", "object", "profiledata", "support"} },
+{ "asmparser", "LLVMAsmParser", true, {"binaryformat", "core", "support"} },
+{ "asmprinter", "LLVMAsmPrinter", true, {"analysis", "binaryformat", "codegen", "core", "debuginfocodeview", "debuginfodwarf", "debuginfomsf", "mc", "mcparser", "remarks", "support", "target"} },
+{ "binaryformat", "LLVMBinaryFormat", true, {"support"} },
+{ "bitreader", "LLVMBitReader", true, {"bitstreamreader", "core", "support"} },
+{ "bitstreamreader", "LLVMBitstreamReader", true, {"support"} },
+{ "bitwriter", "LLVMBitWriter", true, {"analysis", "core", "mc", "object", "support"} },
+{ "cfguard", "LLVMCFGuard", true, {"core", "support"} },
+{ "codegen", "LLVMCodeGen", true, {"analysis", "bitreader", "bitwriter", "core", "mc", "profiledata", "scalaropts", "support", "target", "transformutils"} },
+{ "core", "LLVMCore", true, {"binaryformat", "remarks", "support"} },
+{ "coroutines", "LLVMCoroutines", true, {"analysis", "core", "ipo", "scalaropts", "support", "transformutils"} },
+{ "coverage", "LLVMCoverage", true, {"core", "object", "profiledata", "support"} },
+{ "debuginfocodeview", "LLVMDebugInfoCodeView", true, {"support", "debuginfomsf"} },
+{ "debuginfodwarf", "LLVMDebugInfoDWARF", true, {"binaryformat", "object", "mc", "support"} },
+{ "debuginfogsym", "LLVMDebugInfoGSYM", true, {"mc", "object", "support", "debuginfodwarf"} },
+{ "debuginfomsf", "LLVMDebugInfoMSF", true, {"support"} },
+{ "debuginfopdb", "LLVMDebugInfoPDB", true, {"binaryformat", "object", "support", "debuginfocodeview", "debuginfomsf"} },
+{ "demangle", "LLVMDemangle", true, {} },
+{ "dlltooldriver", "LLVMDlltoolDriver", true, {"object", "option", "support"} },
+{ "dwarflinker", "LLVMDWARFLinker", true, {"debuginfodwarf", "asmprinter", "codegen", "mc", "object", "support"} },
+{ "engine", nullptr, true, {"interpreter"} },
+{ "executionengine", "LLVMExecutionEngine", true, {"core", "mc", "object", "runtimedyld", "support", "target"} },
+{ "extensions", "LLVMExtensions", true, {"support"} },
+{ "filecheck", "LLVMFileCheck", true, {} },
+{ "frontendopenacc", "LLVMFrontendOpenACC", true, {} },
+{ "frontendopenmp", "LLVMFrontendOpenMP", true, {"core", "support", "transformutils"} },
+{ "fuzzmutate", "LLVMFuzzMutate", true, {"analysis", "bitreader", "bitwriter", "core", "scalaropts", "support", "target"} },
+{ "globalisel", "LLVMGlobalISel", true, {"analysis", "codegen", "core", "mc", "selectiondag", "support", "target", "transformutils"} },
+{ "hellonew", "LLVMHelloNew", true, {"core", "support"} },
+{ "instcombine", "LLVMInstCombine", true, {"analysis", "core", "support", "transformutils"} },
+{ "instrumentation", "LLVMInstrumentation", true, {"analysis", "core", "mc", "support", "transformutils", "profiledata"} },
+{ "interfacestub", "LLVMInterfaceStub", true, {"object", "support"} },
+{ "interpreter", "LLVMInterpreter", true, {"codegen", "core", "executionengine", "support"} },
+{ "ipo", "LLVMipo", true, {"aggressiveinstcombine", "analysis", "bitreader", "bitwriter", "core", "frontendopenmp", "instcombine", "irreader", "linker", "object", "profiledata", "scalaropts", "support", "transformutils", "vectorize", "instrumentation"} },
+{ "irreader", "LLVMIRReader", true, {"asmparser", "bitreader", "core", "support"} },
+{ "jitlink", "LLVMJITLink", true, {"binaryformat", "object", "orctargetprocess", "support"} },
+{ "libdriver", "LLVMLibDriver", true, {"binaryformat", "bitreader", "object", "option", "support", "binaryformat", "bitreader", "object", "option", "support"} },
+{ "lineeditor", "LLVMLineEditor", true, {"support"} },
+{ "linker", "LLVMLinker", true, {"core", "support", "transformutils"} },
+{ "lto", "LLVMLTO", true, {"aggressiveinstcombine", "analysis", "binaryformat", "bitreader", "bitwriter", "codegen", "core", "extensions", "ipo", "instcombine", "linker", "mc", "objcarcopts", "object", "passes", "remarks", "scalaropts", "support", "target", "transformutils"} },
+{ "mc", "LLVMMC", true, {"support", "binaryformat", "debuginfocodeview"} },
+{ "mca", "LLVMMCA", true, {"mc", "support"} },
+{ "mcdisassembler", "LLVMMCDisassembler", true, {"mc", "support"} },
+{ "mcjit", "LLVMMCJIT", true, {"core", "executionengine", "object", "runtimedyld", "support", "target"} },
+{ "mcparser", "LLVMMCParser", true, {"mc", "support"} },
+{ "mirparser", "LLVMMIRParser", true, {"asmparser", "binaryformat", "codegen", "core", "mc", "support", "target"} },
+{ "native", nullptr, true, {"x86"} },
+{ "nativecodegen", nullptr, true, {"x86codegen"} },
+{ "objcarcopts", "LLVMObjCARCOpts", true, {"analysis", "core", "support", "transformutils"} },
+{ "object", "LLVMObject", true, {"bitreader", "core", "mc", "binaryformat", "mcparser", "support", "textapi"} },
+{ "objectyaml", "LLVMObjectYAML", true, {"binaryformat", "object", "support", "debuginfocodeview", "mc"} },
+{ "option", "LLVMOption", true, {"support"} },
+{ "orcjit", "LLVMOrcJIT", true, {"core", "executionengine", "jitlink", "object", "orcshared", "orctargetprocess", "mc", "passes", "runtimedyld", "support", "target", "transformutils"} },
+{ "orcshared", "LLVMOrcShared", true, {"support"} },
+{ "orctargetprocess", "LLVMOrcTargetProcess", true, {"orcshared", "support"} },
+{ "passes", "LLVMPasses", true, {"aggressiveinstcombine", "analysis", "core", "coroutines", "hellonew", "ipo", "instcombine", "objcarcopts", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentation"} },
+{ "profiledata", "LLVMProfileData", true, {"core", "support", "demangle"} },
+{ "remarks", "LLVMRemarks", true, {"bitstreamreader", "support"} },
+{ "runtimedyld", "LLVMRuntimeDyld", true, {"core", "mc", "object", "support"} },
+{ "scalaropts", "LLVMScalarOpts", true, {"aggressiveinstcombine", "analysis", "core", "instcombine", "support", "transformutils"} },
+{ "selectiondag", "LLVMSelectionDAG", true, {"analysis", "codegen", "core", "mc", "support", "target", "transformutils"} },
+{ "support", "LLVMSupport", true, {"demangle"} },
+{ "symbolize", "LLVMSymbolize", true, {"debuginfodwarf", "debuginfopdb", "object", "support", "demangle"} },
+{ "tablegen", "LLVMTableGen", true, {"support"} },
+{ "target", "LLVMTarget", true, {"analysis", "core", "mc", "support"} },
+{ "textapi", "LLVMTextAPI", true, {"support", "binaryformat"} },
+{ "transformutils", "LLVMTransformUtils", true, {"analysis", "core", "support"} },
+{ "vectorize", "LLVMVectorize", true, {"analysis", "core", "support", "transformutils"} },
+{ "webassembly", nullptr, true, {"webassemblycodegen", "webassemblyasmparser", "webassemblydisassembler", "webassemblydesc", "webassemblyinfo"} },
+{ "webassemblyasmparser", "LLVMWebAssemblyAsmParser", true, {"mc", "mcparser", "webassemblyinfo", "support"} },
+{ "webassemblycodegen", "LLVMWebAssemblyCodeGen", true, {"analysis", "asmprinter", "binaryformat", "codegen", "core", "mc", "scalaropts", "selectiondag", "support", "target", "transformutils", "webassemblydesc", "webassemblyinfo"} },
+{ "webassemblydesc", "LLVMWebAssemblyDesc", true, {"mc", "support", "webassemblyinfo"} },
+{ "webassemblydisassembler", "LLVMWebAssemblyDisassembler", true, {"webassemblydesc", "mcdisassembler", "webassemblyinfo", "support", "mc"} },
+{ "webassemblyinfo", "LLVMWebAssemblyInfo", true, {"support"} },
+{ "windowsmanifest", "LLVMWindowsManifest", true, {"support"} },
+{ "x86", nullptr, true, {"x86codegen", "x86asmparser", "x86disassembler", "x86desc", "x86info"} },
+{ "x86asmparser", "LLVMX86AsmParser", true, {"mc", "mcparser", "support", "x86desc", "x86info"} },
+{ "x86codegen", "LLVMX86CodeGen", true, {"analysis", "asmprinter", "codegen", "core", "mc", "selectiondag", "support", "target", "x86desc", "x86info", "globalisel", "profiledata", "cfguard"} },
+{ "x86desc", "LLVMX86Desc", true, {"mc", "mcdisassembler", "support", "x86info", "binaryformat"} },
+{ "x86disassembler", "LLVMX86Disassembler", true, {"mcdisassembler", "support", "x86info"} },
+{ "x86info", "LLVMX86Info", true, {"support"} },
+{ "xray", "LLVMXRay", true, {"support", "object"} },
+};
+"""
+
+
+def main():
+    parser = argparse.ArgumentParser()
+    parser.add_argument('-o', '--output', required=True, help='output file')
+    args = parser.parse_args()
+
+    with open(args.output, 'w') as f:
+        f.write(OUTPUT)
+
+
+if __name__ == '__main__':
+    sys.exit(main())

diff  --git a/llvm/utils/gn/secondary/llvm/tools/llvm-config/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llvm-config/BUILD.gn
index 8dff4fb32810..c4aead27cb0a 100644
--- a/llvm/utils/gn/secondary/llvm/tools/llvm-config/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/tools/llvm-config/BUILD.gn
@@ -96,254 +96,14 @@ write_cmake_config("BuildVariables.inc") {
   ]
 }
 
-# FIXME: It'd be nice to not depend on llvm-build on this, Depending on all the
-# LLVMBuild.txt files just for this seems a bit overkill.  `gn desc` should
-# have all this information too and could be called at build time.
-# When this is removed, update llvm/test/BUILD.gn to no longer have unnecessary
-# deps on a couple llvm/lib/ targets.
 action("LibraryDependencies.inc") {
-  script = "//llvm/utils/llvm-build/llvm-build"
+  script = "//llvm/utils/gn/build/write_library_dependencies.py"
   output = "$target_gen_dir/LibraryDependencies.inc"
   args = [
-    "--native-target=$native_target",
-    "--enable-targets=$llvm_targets_to_build_string",
-    "--write-library-table=" + rebase_path(output, root_out_dir),
+    "-o",
+    rebase_path(output, root_out_dir),
   ]
   outputs = [ output ]
-
-  # Listing all these sources isn't great. Ideally there'd be a depfile
-  # written by the tool with all the imported .py files, and we'd
-  # hand the LLVMBuild files to the tool in a rspfile and the tool
-  # would verify that the list is complete. But since the plan is to
-  # make this target not use llvm-build eventually, this is good enough.
-  sources = [
-    "//llvm/utils/llvm-build/llvmbuild/__init__.py",
-    "//llvm/utils/llvm-build/llvmbuild/componentinfo.py",
-    "//llvm/utils/llvm-build/llvmbuild/main.py",
-    "//llvm/utils/llvm-build/llvmbuild/util.py",
-
-    # LLVMBuild.txt files. Obtained by adding `print(llvmbuild_path)` to
-    # main.py in llvmbuild. (`find llvm -name LLVMBuild.txt` finds a few
-    # more LLVMBuild.txt files that aren't referenced and are dead.)
-    "//llvm/LLVMBuild.txt",
-    "//llvm/bindings/LLVMBuild.txt",
-    "//llvm/docs/LLVMBuild.txt",
-    "//llvm/examples/LLVMBuild.txt",
-    "//llvm/lib/Analysis/LLVMBuild.txt",
-    "//llvm/lib/AsmParser/LLVMBuild.txt",
-    "//llvm/lib/BinaryFormat/LLVMBuild.txt",
-    "//llvm/lib/Bitcode/LLVMBuild.txt",
-    "//llvm/lib/Bitcode/Reader/LLVMBuild.txt",
-    "//llvm/lib/Bitcode/Writer/LLVMBuild.txt",
-    "//llvm/lib/Bitstream/LLVMBuild.txt",
-    "//llvm/lib/Bitstream/Reader/LLVMBuild.txt",
-    "//llvm/lib/CodeGen/AsmPrinter/LLVMBuild.txt",
-    "//llvm/lib/CodeGen/GlobalISel/LLVMBuild.txt",
-    "//llvm/lib/CodeGen/LLVMBuild.txt",
-    "//llvm/lib/CodeGen/MIRParser/LLVMBuild.txt",
-    "//llvm/lib/CodeGen/SelectionDAG/LLVMBuild.txt",
-    "//llvm/lib/DWARFLinker/LLVMBuild.txt",
-    "//llvm/lib/DebugInfo/CodeView/LLVMBuild.txt",
-    "//llvm/lib/DebugInfo/DWARF/LLVMBuild.txt",
-    "//llvm/lib/DebugInfo/GSYM/LLVMBuild.txt",
-    "//llvm/lib/DebugInfo/LLVMBuild.txt",
-    "//llvm/lib/DebugInfo/MSF/LLVMBuild.txt",
-    "//llvm/lib/DebugInfo/PDB/LLVMBuild.txt",
-    "//llvm/lib/DebugInfo/Symbolize/LLVMBuild.txt",
-    "//llvm/lib/Demangle/LLVMBuild.txt",
-    "//llvm/lib/ExecutionEngine/IntelJITEvents/LLVMBuild.txt",
-    "//llvm/lib/ExecutionEngine/Interpreter/LLVMBuild.txt",
-    "//llvm/lib/ExecutionEngine/JITLink/LLVMBuild.txt",
-    "//llvm/lib/ExecutionEngine/LLVMBuild.txt",
-    "//llvm/lib/ExecutionEngine/MCJIT/LLVMBuild.txt",
-    "//llvm/lib/ExecutionEngine/OProfileJIT/LLVMBuild.txt",
-    "//llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt",
-    "//llvm/lib/ExecutionEngine/OrcError/LLVMBuild.txt",
-    "//llvm/lib/ExecutionEngine/PerfJITEvents/LLVMBuild.txt",
-    "//llvm/lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt",
-    "//llvm/lib/Extensions/LLVMBuild.txt",
-    "//llvm/lib/Frontend/LLVMBuild.txt",
-    "//llvm/lib/Frontend/OpenMP/LLVMBuild.txt",
-    "//llvm/lib/FuzzMutate/LLVMBuild.txt",
-    "//llvm/lib/IR/LLVMBuild.txt",
-    "//llvm/lib/IRReader/LLVMBuild.txt",
-    "//llvm/lib/LLVMBuild.txt",
-    "//llvm/lib/LTO/LLVMBuild.txt",
-    "//llvm/lib/LineEditor/LLVMBuild.txt",
-    "//llvm/lib/Linker/LLVMBuild.txt",
-    "//llvm/lib/MC/LLVMBuild.txt",
-    "//llvm/lib/MC/MCDisassembler/LLVMBuild.txt",
-    "//llvm/lib/MC/MCParser/LLVMBuild.txt",
-    "//llvm/lib/MCA/LLVMBuild.txt",
-    "//llvm/lib/Object/LLVMBuild.txt",
-    "//llvm/lib/ObjectYAML/LLVMBuild.txt",
-    "//llvm/lib/Option/LLVMBuild.txt",
-    "//llvm/lib/Passes/LLVMBuild.txt",
-    "//llvm/lib/ProfileData/Coverage/LLVMBuild.txt",
-    "//llvm/lib/ProfileData/LLVMBuild.txt",
-    "//llvm/lib/Remarks/LLVMBuild.txt",
-    "//llvm/lib/Support/LLVMBuild.txt",
-    "//llvm/lib/TableGen/LLVMBuild.txt",
-    "//llvm/lib/Target/AArch64/AsmParser/LLVMBuild.txt",
-    "//llvm/lib/Target/AArch64/Disassembler/LLVMBuild.txt",
-    "//llvm/lib/Target/AArch64/LLVMBuild.txt",
-    "//llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt",
-    "//llvm/lib/Target/AArch64/TargetInfo/LLVMBuild.txt",
-    "//llvm/lib/Target/AArch64/Utils/LLVMBuild.txt",
-    "//llvm/lib/Target/AMDGPU/AsmParser/LLVMBuild.txt",
-    "//llvm/lib/Target/AMDGPU/Disassembler/LLVMBuild.txt",
-    "//llvm/lib/Target/AMDGPU/LLVMBuild.txt",
-    "//llvm/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt",
-    "//llvm/lib/Target/AMDGPU/TargetInfo/LLVMBuild.txt",
-    "//llvm/lib/Target/AMDGPU/Utils/LLVMBuild.txt",
-    "//llvm/lib/Target/ARC/Disassembler/LLVMBuild.txt",
-    "//llvm/lib/Target/ARC/LLVMBuild.txt",
-    "//llvm/lib/Target/ARC/MCTargetDesc/LLVMBuild.txt",
-    "//llvm/lib/Target/ARC/TargetInfo/LLVMBuild.txt",
-    "//llvm/lib/Target/ARM/AsmParser/LLVMBuild.txt",
-    "//llvm/lib/Target/ARM/Disassembler/LLVMBuild.txt",
-    "//llvm/lib/Target/ARM/LLVMBuild.txt",
-    "//llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt",
-    "//llvm/lib/Target/ARM/TargetInfo/LLVMBuild.txt",
-    "//llvm/lib/Target/ARM/Utils/LLVMBuild.txt",
-    "//llvm/lib/Target/AVR/AsmParser/LLVMBuild.txt",
-    "//llvm/lib/Target/AVR/Disassembler/LLVMBuild.txt",
-    "//llvm/lib/Target/AVR/LLVMBuild.txt",
-    "//llvm/lib/Target/AVR/MCTargetDesc/LLVMBuild.txt",
-    "//llvm/lib/Target/AVR/TargetInfo/LLVMBuild.txt",
-    "//llvm/lib/Target/BPF/AsmParser/LLVMBuild.txt",
-    "//llvm/lib/Target/BPF/Disassembler/LLVMBuild.txt",
-    "//llvm/lib/Target/BPF/LLVMBuild.txt",
-    "//llvm/lib/Target/BPF/MCTargetDesc/LLVMBuild.txt",
-    "//llvm/lib/Target/BPF/TargetInfo/LLVMBuild.txt",
-    "//llvm/lib/Target/Hexagon/AsmParser/LLVMBuild.txt",
-    "//llvm/lib/Target/Hexagon/Disassembler/LLVMBuild.txt",
-    "//llvm/lib/Target/Hexagon/LLVMBuild.txt",
-    "//llvm/lib/Target/Hexagon/MCTargetDesc/LLVMBuild.txt",
-    "//llvm/lib/Target/Hexagon/TargetInfo/LLVMBuild.txt",
-    "//llvm/lib/Target/LLVMBuild.txt",
-    "//llvm/lib/Target/Lanai/AsmParser/LLVMBuild.txt",
-    "//llvm/lib/Target/Lanai/Disassembler/LLVMBuild.txt",
-    "//llvm/lib/Target/Lanai/LLVMBuild.txt",
-    "//llvm/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt",
-    "//llvm/lib/Target/Lanai/TargetInfo/LLVMBuild.txt",
-    "//llvm/lib/Target/MSP430/AsmParser/LLVMBuild.txt",
-    "//llvm/lib/Target/MSP430/Disassembler/LLVMBuild.txt",
-    "//llvm/lib/Target/MSP430/LLVMBuild.txt",
-    "//llvm/lib/Target/MSP430/MCTargetDesc/LLVMBuild.txt",
-    "//llvm/lib/Target/MSP430/TargetInfo/LLVMBuild.txt",
-    "//llvm/lib/Target/Mips/AsmParser/LLVMBuild.txt",
-    "//llvm/lib/Target/Mips/Disassembler/LLVMBuild.txt",
-    "//llvm/lib/Target/Mips/LLVMBuild.txt",
-    "//llvm/lib/Target/Mips/MCTargetDesc/LLVMBuild.txt",
-    "//llvm/lib/Target/Mips/TargetInfo/LLVMBuild.txt",
-    "//llvm/lib/Target/NVPTX/LLVMBuild.txt",
-    "//llvm/lib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt",
-    "//llvm/lib/Target/NVPTX/TargetInfo/LLVMBuild.txt",
-    "//llvm/lib/Target/PowerPC/AsmParser/LLVMBuild.txt",
-    "//llvm/lib/Target/PowerPC/Disassembler/LLVMBuild.txt",
-    "//llvm/lib/Target/PowerPC/LLVMBuild.txt",
-    "//llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt",
-    "//llvm/lib/Target/PowerPC/TargetInfo/LLVMBuild.txt",
-    "//llvm/lib/Target/RISCV/AsmParser/LLVMBuild.txt",
-    "//llvm/lib/Target/RISCV/Disassembler/LLVMBuild.txt",
-    "//llvm/lib/Target/RISCV/LLVMBuild.txt",
-    "//llvm/lib/Target/RISCV/MCTargetDesc/LLVMBuild.txt",
-    "//llvm/lib/Target/RISCV/TargetInfo/LLVMBuild.txt",
-    "//llvm/lib/Target/RISCV/Utils/LLVMBuild.txt",
-    "//llvm/lib/Target/Sparc/AsmParser/LLVMBuild.txt",
-    "//llvm/lib/Target/Sparc/Disassembler/LLVMBuild.txt",
-    "//llvm/lib/Target/Sparc/LLVMBuild.txt",
-    "//llvm/lib/Target/Sparc/MCTargetDesc/LLVMBuild.txt",
-    "//llvm/lib/Target/Sparc/TargetInfo/LLVMBuild.txt",
-    "//llvm/lib/Target/SystemZ/AsmParser/LLVMBuild.txt",
-    "//llvm/lib/Target/SystemZ/Disassembler/LLVMBuild.txt",
-    "//llvm/lib/Target/SystemZ/LLVMBuild.txt",
-    "//llvm/lib/Target/SystemZ/MCTargetDesc/LLVMBuild.txt",
-    "//llvm/lib/Target/SystemZ/TargetInfo/LLVMBuild.txt",
-    "//llvm/lib/Target/VE/LLVMBuild.txt",
-    "//llvm/lib/Target/VE/MCTargetDesc/LLVMBuild.txt",
-    "//llvm/lib/Target/VE/TargetInfo/LLVMBuild.txt",
-    "//llvm/lib/Target/WebAssembly/AsmParser/LLVMBuild.txt",
-    "//llvm/lib/Target/WebAssembly/Disassembler/LLVMBuild.txt",
-    "//llvm/lib/Target/WebAssembly/LLVMBuild.txt",
-    "//llvm/lib/Target/WebAssembly/MCTargetDesc/LLVMBuild.txt",
-    "//llvm/lib/Target/WebAssembly/TargetInfo/LLVMBuild.txt",
-    "//llvm/lib/Target/X86/AsmParser/LLVMBuild.txt",
-    "//llvm/lib/Target/X86/Disassembler/LLVMBuild.txt",
-    "//llvm/lib/Target/X86/LLVMBuild.txt",
-    "//llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt",
-    "//llvm/lib/Target/X86/TargetInfo/LLVMBuild.txt",
-    "//llvm/lib/Target/XCore/Disassembler/LLVMBuild.txt",
-    "//llvm/lib/Target/XCore/LLVMBuild.txt",
-    "//llvm/lib/Target/XCore/MCTargetDesc/LLVMBuild.txt",
-    "//llvm/lib/Target/XCore/TargetInfo/LLVMBuild.txt",
-    "//llvm/lib/Testing/LLVMBuild.txt",
-    "//llvm/lib/Testing/Support/LLVMBuild.txt",
-    "//llvm/lib/TextAPI/LLVMBuild.txt",
-    "//llvm/lib/ToolDrivers/LLVMBuild.txt",
-    "//llvm/lib/ToolDrivers/llvm-dlltool/LLVMBuild.txt",
-    "//llvm/lib/ToolDrivers/llvm-lib/LLVMBuild.txt",
-    "//llvm/lib/Transforms/AggressiveInstCombine/LLVMBuild.txt",
-    "//llvm/lib/Transforms/CFGuard/LLVMBuild.txt",
-    "//llvm/lib/Transforms/Coroutines/LLVMBuild.txt",
-    "//llvm/lib/Transforms/IPO/LLVMBuild.txt",
-    "//llvm/lib/Transforms/InstCombine/LLVMBuild.txt",
-    "//llvm/lib/Transforms/Instrumentation/LLVMBuild.txt",
-    "//llvm/lib/Transforms/LLVMBuild.txt",
-    "//llvm/lib/Transforms/ObjCARC/LLVMBuild.txt",
-    "//llvm/lib/Transforms/Scalar/LLVMBuild.txt",
-    "//llvm/lib/Transforms/Utils/LLVMBuild.txt",
-    "//llvm/lib/Transforms/Vectorize/LLVMBuild.txt",
-    "//llvm/lib/WindowsManifest/LLVMBuild.txt",
-    "//llvm/lib/XRay/LLVMBuild.txt",
-    "//llvm/projects/LLVMBuild.txt",
-    "//llvm/tools/LLVMBuild.txt",
-    "//llvm/tools/bugpoint/LLVMBuild.txt",
-    "//llvm/tools/dsymutil/LLVMBuild.txt",
-    "//llvm/tools/llc/LLVMBuild.txt",
-    "//llvm/tools/lli/ChildTarget/LLVMBuild.txt",
-    "//llvm/tools/lli/LLVMBuild.txt",
-    "//llvm/tools/llvm-ar/LLVMBuild.txt",
-    "//llvm/tools/llvm-as/LLVMBuild.txt",
-    "//llvm/tools/llvm-bcanalyzer/LLVMBuild.txt",
-    "//llvm/tools/llvm-cat/LLVMBuild.txt",
-    "//llvm/tools/llvm-cfi-verify/LLVMBuild.txt",
-    "//llvm/tools/llvm-cov/LLVMBuild.txt",
-    "//llvm/tools/llvm-cvtres/LLVMBuild.txt",
-    "//llvm/tools/llvm-
diff /LLVMBuild.txt",
-    "//llvm/tools/llvm-dis/LLVMBuild.txt",
-    "//llvm/tools/llvm-dwarfdump/LLVMBuild.txt",
-    "//llvm/tools/llvm-dwp/LLVMBuild.txt",
-    "//llvm/tools/llvm-elfabi/LLVMBuild.txt",
-    "//llvm/tools/llvm-exegesis/LLVMBuild.txt",
-    "//llvm/tools/llvm-extract/LLVMBuild.txt",
-    "//llvm/tools/llvm-ifs/LLVMBuild.txt",
-    "//llvm/tools/llvm-jitlink/LLVMBuild.txt",
-    "//llvm/tools/llvm-jitlistener/LLVMBuild.txt",
-    "//llvm/tools/llvm-link/LLVMBuild.txt",
-    "//llvm/tools/llvm-lto/LLVMBuild.txt",
-    "//llvm/tools/llvm-mc/LLVMBuild.txt",
-    "//llvm/tools/llvm-mca/LLVMBuild.txt",
-    "//llvm/tools/llvm-modextract/LLVMBuild.txt",
-    "//llvm/tools/llvm-mt/LLVMBuild.txt",
-    "//llvm/tools/llvm-nm/LLVMBuild.txt",
-    "//llvm/tools/llvm-objcopy/LLVMBuild.txt",
-    "//llvm/tools/llvm-objdump/LLVMBuild.txt",
-    "//llvm/tools/llvm-pdbutil/LLVMBuild.txt",
-    "//llvm/tools/llvm-profdata/LLVMBuild.txt",
-    "//llvm/tools/llvm-rc/LLVMBuild.txt",
-    "//llvm/tools/llvm-reduce/LLVMBuild.txt",
-    "//llvm/tools/llvm-rtdyld/LLVMBuild.txt",
-    "//llvm/tools/llvm-size/LLVMBuild.txt",
-    "//llvm/tools/llvm-split/LLVMBuild.txt",
-    "//llvm/tools/llvm-undname/LLVMBuild.txt",
-    "//llvm/tools/opt/LLVMBuild.txt",
-    "//llvm/tools/verify-uselistorder/LLVMBuild.txt",
-    "//llvm/utils/LLVMBuild.txt",
-    "//llvm/utils/TableGen/LLVMBuild.txt",
-    "//llvm/utils/unittest/LLVMBuild.txt",
-  ]
 }
 
 executable("llvm-config") {


        


More information about the llvm-commits mailing list