[gn] Add explicit deps on TargetParser
authorNico Weber <thakis@chromium.org>
Tue, 20 Dec 2022 15:06:28 +0000 (10:06 -0500)
committerNico Weber <thakis@chromium.org>
Tue, 20 Dec 2022 15:09:43 +0000 (10:09 -0500)
This diff was generated by the following script:

    #!/usr/bin/env python3
    import os, subprocess
    r = subprocess.run('git show --pretty='' --name-only f09cf34d00'.split(),
                       stdout=subprocess.PIPE, text=True)
    for line in r.stdout.splitlines():
      if not line.endswith('CMakeLists.txt'): continue
      gn = 'llvm/utils/gn/secondary/' + os.path.dirname(line) + '/BUILD.gn'
      if not os.path.exists(gn): continue
      with open(gn) as f:
        contents = f.read()
      if contents.count('"//llvm/lib/Support",') == 1:
        contents = contents.replace(
            '"//llvm/lib/Support",',
            '"//llvm/lib/Support", "//llvm/lib/TargetParser",')
      elif contents.count(' deps = [') == 1:
        contents = contents.replace(
            ' deps = [',
            ' deps = [ "//llvm/lib/TargetParser",')
      else:
        print('needs manual fixup:', gn)
        continue
      with open(gn, 'w') as f:
        f.write(contents)

I then manually fixed up the BUILD.gn files for Support (should not depend on
TargetParser) and TargetParser (should depend on Support) and ran `gn format`
on all touched files.

210 files changed:
llvm/utils/gn/secondary/bolt/lib/Core/BUILD.gn
llvm/utils/gn/secondary/bolt/lib/Passes/BUILD.gn
llvm/utils/gn/secondary/bolt/lib/Rewrite/BUILD.gn
llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/portability/BUILD.gn
llvm/utils/gn/secondary/clang-tools-extra/clangd/BUILD.gn
llvm/utils/gn/secondary/clang-tools-extra/modularize/BUILD.gn
llvm/utils/gn/secondary/clang/lib/ARCMigrate/BUILD.gn
llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn
llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn
llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn
llvm/utils/gn/secondary/clang/lib/CrossTU/BUILD.gn
llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn
llvm/utils/gn/secondary/clang/lib/ExtractAPI/BUILD.gn
llvm/utils/gn/secondary/clang/lib/Frontend/BUILD.gn
llvm/utils/gn/secondary/clang/lib/Interpreter/BUILD.gn
llvm/utils/gn/secondary/clang/lib/Lex/BUILD.gn
llvm/utils/gn/secondary/clang/lib/Parse/BUILD.gn
llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn
llvm/utils/gn/secondary/clang/lib/Serialization/BUILD.gn
llvm/utils/gn/secondary/clang/lib/StaticAnalyzer/Checkers/BUILD.gn
llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn
llvm/utils/gn/secondary/clang/lib/Tooling/DependencyScanning/BUILD.gn
llvm/utils/gn/secondary/clang/tools/clang-import-test/BUILD.gn
llvm/utils/gn/secondary/clang/tools/clang-linker-wrapper/BUILD.gn
llvm/utils/gn/secondary/clang/tools/clang-offload-bundler/BUILD.gn
llvm/utils/gn/secondary/clang/tools/driver/BUILD.gn
llvm/utils/gn/secondary/clang/tools/libclang/BUILD.gn
llvm/utils/gn/secondary/clang/unittests/AST/BUILD.gn
llvm/utils/gn/secondary/clang/unittests/ASTMatchers/BUILD.gn
llvm/utils/gn/secondary/clang/unittests/CodeGen/BUILD.gn
llvm/utils/gn/secondary/clang/unittests/Driver/BUILD.gn
llvm/utils/gn/secondary/clang/unittests/Frontend/BUILD.gn
llvm/utils/gn/secondary/clang/unittests/Interpreter/BUILD.gn
llvm/utils/gn/secondary/clang/unittests/Tooling/BUILD.gn
llvm/utils/gn/secondary/lld/COFF/BUILD.gn
llvm/utils/gn/secondary/lld/Common/BUILD.gn
llvm/utils/gn/secondary/lld/ELF/BUILD.gn
llvm/utils/gn/secondary/lld/MachO/BUILD.gn
llvm/utils/gn/secondary/lld/MinGW/BUILD.gn
llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn
llvm/utils/gn/secondary/lld/wasm/BUILD.gn
llvm/utils/gn/secondary/lldb/source/Core/BUILD.gn
llvm/utils/gn/secondary/lldb/source/Host/macosx/objcxx/BUILD.gn
llvm/utils/gn/secondary/lldb/source/Plugins/ABI/X86/BUILD.gn
llvm/utils/gn/secondary/lldb/source/Plugins/Disassembler/LLVMC/BUILD.gn
llvm/utils/gn/secondary/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/BUILD.gn
llvm/utils/gn/secondary/lldb/source/Plugins/DynamicLoader/Windows-DYLD/BUILD.gn
llvm/utils/gn/secondary/lldb/source/Plugins/ExpressionParser/Clang/BUILD.gn
llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/Breakpad/BUILD.gn
llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/PECOFF/BUILD.gn
llvm/utils/gn/secondary/lldb/source/Plugins/Platform/MacOSX/BUILD.gn
llvm/utils/gn/secondary/lldb/source/Plugins/Process/Linux/BUILD.gn
llvm/utils/gn/secondary/lldb/source/Plugins/Process/Utility/BUILD.gn
llvm/utils/gn/secondary/lldb/source/Plugins/Process/gdb-remote/BUILD.gn
llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/NativePDB/BUILD.gn
llvm/utils/gn/secondary/lldb/source/Utility/BUILD.gn
llvm/utils/gn/secondary/lldb/utils/lit-cpuid/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/BinaryFormat/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Bitcode/Reader/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Bitcode/Writer/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/CodeGen/AsmPrinter/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/CodeGen/SelectionDAG/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/DWARFLinker/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/DebugInfo/DWARF/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/DebugInfo/LogicalView/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/DebugInfo/Symbolize/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/JITLink/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/RuntimeDyld/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/FuzzMutate/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/InterfaceStub/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Linker/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/MC/MCDisassembler/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/MC/MCParser/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/ObjectYAML/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/ProfileData/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/ProfileData/Coverage/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/AArch64/AsmParser/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/AArch64/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/AArch64/MCTargetDesc/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/AsmParser/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/MCA/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/MCTargetDesc/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/Utils/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/ARM/AsmParser/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/ARM/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/ARM/MCTargetDesc/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/AVR/MCTargetDesc/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/BPF/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/BPF/MCTargetDesc/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/Lanai/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/Lanai/MCTargetDesc/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/LoongArch/MCTargetDesc/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/Mips/AsmParser/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/Mips/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/Mips/MCTargetDesc/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/NVPTX/MCTargetDesc/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/RISCV/AsmParser/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/RISCV/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/RISCV/MCTargetDesc/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/Sparc/AsmParser/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/Sparc/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/Sparc/MCTargetDesc/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/SystemZ/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/AsmParser/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/MCTargetDesc/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/X86/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/X86/MCA/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Target/X86/MCTargetDesc/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/TargetParser/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/ToolDrivers/llvm-dlltool/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/ToolDrivers/llvm-lib/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Transforms/CFGuard/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Transforms/Instrumentation/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Transforms/Utils/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/WindowsDriver/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/XRay/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/bugpoint/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/dsymutil/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-ar/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-cfi-verify/lib/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-config/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-cov/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-cxxfilt/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-dwarfdump/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-dwarfutil/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-dwp/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-exegesis/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-exegesis/lib/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-exegesis/lib/Mips/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-exegesis/lib/PowerPC/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-exegesis/lib/X86/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-gsymutil/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-ifs/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-isel-fuzzer/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-jitlink/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-libtool-darwin/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-lipo/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-lto/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-lto2/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-mc/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-mca/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-ml/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-nm/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-objdump/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-opt-fuzzer/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-profgen/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-rc/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-readobj/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-reduce/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-rtdyld/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-size/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-tli-checker/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/sancov/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/ADT/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/Analysis/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/BinaryFormat/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/CodeGen/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/CodeGen/GlobalISel/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/DebugInfo/DWARF/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/DebugInfo/LogicalView/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/JITLink/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/MCJIT/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/Frontend/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/MC/AMDGPU/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/MC/SystemZ/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/MC/X86/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/MI/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/MIR/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/Object/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/Support/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/Target/AArch64/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/Target/AMDGPU/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/Target/ARM/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/Target/PowerPC/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/Target/WebAssembly/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/Target/X86/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/TargetParser/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/Transforms/IPO/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/Transforms/Vectorize/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/tools/llvm-cfi-verify/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/tools/llvm-mca/BUILD.gn

index 5010cce..9c1249a 100644 (file)
@@ -9,6 +9,7 @@ static_library("Core") {
     "//llvm/lib/MC/MCDisassembler",
     "//llvm/lib/Object",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/utils/gn/build/libs/pthread",
   ]
   sources = [
index 25b78fc..9467eaa 100644 (file)
@@ -7,6 +7,7 @@ static_library("Passes") {
     "//llvm/lib/CodeGen/AsmPrinter",
     "//llvm/lib/MC",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/Utils",
     "//llvm/utils/gn/build/libs/pthread",
   ]
index fbc40a7..5362321 100644 (file)
@@ -15,6 +15,7 @@ static_library("Rewrite") {
     "//llvm/lib/MC",
     "//llvm/lib/Object",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/utils/gn/build/libs/pthread",
   ]
   sources = [
index 6d01ce5..0234f1d 100644 (file)
@@ -10,6 +10,7 @@ static_library("portability") {
     "//clang/lib/Lex",
     "//clang/lib/Tooling",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "PortabilityTidyModule.cpp",
index 11a502b..64093c3 100644 (file)
@@ -62,6 +62,7 @@ static_library("clangd") {
     "//clang/lib/Tooling/Syntax",
     "//llvm/lib/Support",
     "//llvm/lib/Target:AllTargetsInfos",
+    "//llvm/lib/TargetParser",
     "//llvm/utils/gn/build/libs/pthread",
   ]
   include_dirs = [
index f3ed172..1d01bd8 100644 (file)
@@ -10,6 +10,7 @@ executable("modularize") {
     "//clang/lib/Tooling",
     "//llvm/lib/Option",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "CoverageChecker.cpp",
index 923ff66..8a790c0 100644 (file)
@@ -12,6 +12,7 @@ static_library("ARCMigrate") {
     "//clang/lib/Sema",
     "//clang/lib/Serialization",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "ARCMT.cpp",
index b4cb9ac..3632fac 100644 (file)
@@ -31,6 +31,7 @@ static_library("AST") {
     "//llvm/lib/BinaryFormat",
     "//llvm/lib/Frontend/OpenMP",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
 
   # Generated files used in public headers should be in public_deps, the rest
index ca30f74..664dabf 100644 (file)
@@ -50,6 +50,7 @@ static_library("Basic") {
     "//clang/include/clang/Sema:AttrSpellingListIndex",
     "//llvm/include/llvm/Config:llvm-config",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ "." ]
   sources = [
index 0a50a94..35041fe 100644 (file)
@@ -27,6 +27,7 @@ static_library("CodeGen") {
     "//llvm/lib/ProfileData/Coverage",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/Coroutines",
     "//llvm/lib/Transforms/IPO",
     "//llvm/lib/Transforms/InstCombine",
index 0f5cffa..4f6b63d 100644 (file)
@@ -7,6 +7,7 @@ static_library("CrossTU") {
     "//clang/lib/Frontend",
     "//clang/lib/Index",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "CrossTranslationUnit.cpp" ]
 }
index 93a1872..b61e57d 100644 (file)
@@ -18,6 +18,7 @@ static_library("Driver") {
     "//llvm/lib/BinaryFormat",
     "//llvm/lib/Option",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/WindowsDriver",
   ]
   public_deps = [
index 8ff3cbc..2e27713 100644 (file)
@@ -7,6 +7,7 @@ static_library("ExtractAPI") {
     "//clang/lib/Frontend",
     "//clang/lib/Index",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "API.cpp",
index b684210..6d7c174 100644 (file)
@@ -16,6 +16,7 @@ static_library("Frontend") {
     "//llvm/lib/Option",
     "//llvm/lib/ProfileData",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "ASTConsumers.cpp",
index 8f686f2..3a50975 100644 (file)
@@ -20,6 +20,7 @@ static_library("Interpreter") {
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:NativeTarget",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "IncrementalExecutor.cpp",
index 5248834..ef37b54 100644 (file)
@@ -4,6 +4,7 @@ static_library("Lex") {
   deps = [
     "//clang/lib/Basic",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "DependencyDirectivesScanner.cpp",
index 79e13e0..2e0550f 100644 (file)
@@ -12,6 +12,7 @@ static_library("Parse") {
     "//llvm/lib/MC",
     "//llvm/lib/MC/MCParser",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "ParseAST.cpp",
index 3083155..6bfac45 100644 (file)
@@ -29,6 +29,7 @@ static_library("Sema") {
     "//llvm/lib/Frontend/OpenMP",
     "//llvm/lib/MC",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "AnalysisBasedWarnings.cpp",
index 4862556..1fdcaf2 100644 (file)
@@ -10,6 +10,7 @@ static_library("Serialization") {
     "//clang/lib/Sema",
     "//llvm/lib/Bitcode/Reader",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "ASTCommon.cpp",
index 185b773..50b070e 100644 (file)
@@ -10,6 +10,7 @@ static_library("Checkers") {
     "//clang/lib/Lex",
     "//clang/lib/StaticAnalyzer/Core",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ "." ]
   sources = [
index 2be7255..e8240f2 100644 (file)
@@ -26,6 +26,7 @@ static_library("Tooling") {
     "//clang/lib/Lex",
     "//clang/lib/Rewrite",
     "//clang/lib/Tooling/Core",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ target_gen_dir ]
   sources = [
index 0d01876..0b35941 100644 (file)
@@ -15,6 +15,7 @@ static_library("DependencyScanning") {
     "//llvm/lib/IR",
     "//llvm/lib/Support",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "DependencyScanningFilesystem.cpp",
index dd09384..0a9e266 100644 (file)
@@ -10,6 +10,7 @@ executable("clang-import-test") {
     "//clang/lib/Parse",
     "//llvm/lib/IR",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "clang-import-test.cpp" ]
 }
index fd23c2b..c1661a5 100644 (file)
@@ -24,6 +24,7 @@ executable("clang-linker-wrapper") {
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/Utils",
   ]
   sources = [
index c44ac8b..d479bda 100644 (file)
@@ -7,6 +7,7 @@ executable("clang-offload-bundler") {
     "//llvm/lib/IR",
     "//llvm/lib/Object",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "ClangOffloadBundler.cpp" ]
 }
index 377e43e..bc50bdc 100644 (file)
@@ -69,6 +69,7 @@ driver_executable("clang") {
     "//llvm/lib/Option",
     "//llvm/lib/Support",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/IPO",
     "//llvm/lib/Transforms/InstCombine",
     "//llvm/lib/Transforms/Instrumentation",
index a7b095c..9ec7dc9 100644 (file)
@@ -39,6 +39,7 @@ shared_library("libclang") {
     "//llvm/lib/IR",
     "//llvm/lib/Support",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
   ]
   if (current_os == "win" || current_os == "mac") {
     deps += [ ":exports" ]
index b374915..133c1e7 100644 (file)
@@ -11,6 +11,7 @@ unittest("ASTTests") {
     "//clang/lib/Testing",
     "//clang/lib/Tooling",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Testing/Support",
   ]
   sources = [
index 5d6e484..10f540b 100644 (file)
@@ -10,6 +10,7 @@ unittest("ASTMatchersTests") {
     "//clang/lib/Testing",
     "//clang/lib/Tooling",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "ASTMatchersInternalTest.cpp",
index 4e96aae..065fc6c 100644 (file)
@@ -11,6 +11,7 @@ unittest("ClangCodeGenTests") {
     "//clang/lib/Parse",
     "//llvm/lib/IR",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "BufferSourceTest.cpp",
index 346fac1..ccff4c5 100644 (file)
@@ -9,6 +9,7 @@ unittest("ClangDriverTests") {
     "//llvm/lib/Option",
     "//llvm/lib/Support",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "DXCModeTest.cpp",
index 32cd6e4..282b5fe 100644 (file)
@@ -11,6 +11,7 @@ unittest("FrontendTests") {
     "//clang/lib/Lex",
     "//clang/lib/Sema",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "ASTUnitTest.cpp",
index 83bbef5..cea530b 100644 (file)
@@ -8,6 +8,7 @@ unittest("ClangReplInterpreterTests") {
     "//clang/lib/Frontend",
     "//clang/lib/Interpreter",
     "//llvm/lib/IR",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "IncrementalProcessingTest.cpp",
index 7ccf972..6aeefa9 100644 (file)
@@ -21,6 +21,7 @@ unittest("ToolingTests") {
     "//clang/lib/Tooling/Transformer",
     "//llvm/lib/Support",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Testing/Support",
   ]
   sources = [
index 97fc788..8530428 100644 (file)
@@ -22,6 +22,7 @@ static_library("COFF") {
     "//llvm/lib/Option",
     "//llvm/lib/Support",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/ToolDrivers/llvm-lib:LibDriver",
     "//llvm/lib/WindowsDriver",
     "//llvm/lib/WindowsManifest",
index a50d5e4..0d5713b 100644 (file)
@@ -29,6 +29,7 @@ static_library("Common") {
     "//llvm/lib/Option",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "Args.cpp",
index 99870a7..94d54c6 100644 (file)
@@ -20,6 +20,7 @@ static_library("ELF") {
     "//llvm/lib/Option",
     "//llvm/lib/Support",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ "." ]
   sources = [
index 871536c..d95e6fa 100644 (file)
@@ -16,6 +16,7 @@ static_library("MachO") {
     "//llvm/lib/Option",
     "//llvm/lib/Support",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [
     ".",
index c4dca7b..9c5aab7 100644 (file)
@@ -14,6 +14,7 @@ static_library("MinGW") {
     "//lld/Common",
     "//llvm/lib/Option",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "Driver.cpp" ]
 }
index d84cb6f..0107deb 100644 (file)
@@ -32,6 +32,7 @@ driver_executable("lld") {
     "//lld/MinGW",
     "//lld/wasm",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/utils/gn/build/libs/xar",
   ]
   assert_no_deps = [ "//llvm/lib/Debuginfod" ]
index 8384dd9..9dfa641 100644 (file)
@@ -16,6 +16,7 @@ static_library("wasm") {
     "//llvm/lib/IR",
     "//llvm/lib/Object",
     "//llvm/lib/Option",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "Driver.cpp",
index b2698da..02af6ca 100644 (file)
@@ -31,6 +31,7 @@ static_library("Core") {
     "//lldb/source/Utility",
     "//llvm/lib/Demangle",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
 
     #"//lldb/source/Plugins/Language/CPlusPlus", # 3-hop dependency cycle.
     #"//lldb/source/Plugins/Language/ObjC",  # Many-hop dependency cycle.
index 4966910..d264744 100644 (file)
@@ -4,6 +4,7 @@ static_library("objcxx") {
   deps = [
     "//lldb/source/Utility",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ "//lldb/source" ]  # Includes internal headers from Utility.
   cflags_objcc = [ "-fno-objc-exceptions" ]
index 426fb22..0999f27 100644 (file)
@@ -6,6 +6,7 @@ static_library("X86") {
     "//lldb/source/Symbol",
     "//lldb/source/Target",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
 
   # Uses source-relative paths for own includes.
index 5ba2568..f1ecf1d 100644 (file)
@@ -10,6 +10,7 @@ static_library("LLVMC") {
     "//llvm/lib/MC/MCDisassembler",
     "//llvm/lib/Support",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "DisassemblerLLVMC.cpp" ]
 }
index f18a6d6..03e8257 100644 (file)
@@ -14,6 +14,7 @@ static_library("MacOSX-DYLD") {
     "//lldb/source/Target",
     "//lldb/source/Utility",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
 
   # Reaches into Plugins/LanguageRuntime/ObjC.
index 56f11a2..d05d312 100644 (file)
@@ -5,6 +5,7 @@ static_library("Windows-DYLD") {
     "//lldb/source/Core",
     "//lldb/source/Target",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
 
   # Uses source-relative includes for own headers.
index cffcd6b..d281348 100644 (file)
@@ -34,6 +34,7 @@ static_library("Clang") {
     #"//lldb/source/Plugins/TypeSystem/Clang", # Dependency cycle
     "//llvm/lib/IR",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/IPO",
   ]
 
index 9f95465..e0d338c 100644 (file)
@@ -7,6 +7,7 @@ static_library("Breakpad") {
     "//lldb/source/Symbol",
     "//lldb/source/Utility",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
 
   # Reaches into Plugins/Process/Utility.
index 7ace212..b74c414 100644 (file)
@@ -21,6 +21,7 @@ static_library("PECOFF") {
     "//lldb/source/Target",
     "//llvm/lib/BinaryFormat",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
 
   # Reaches into Plugins/Process/Utility.
index a25cb51..058f8ba 100644 (file)
@@ -30,6 +30,7 @@ static_library("MacOSX") {
     "//lldb/source/Target",
     "//lldb/source/Utility",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
 
   # Reaches into Plugins/Platform/POSIX.
index 5da1c38..978f186 100644 (file)
@@ -10,6 +10,7 @@ static_library("Linux") {
     "//lldb/source/Target",
     "//lldb/source/Utility",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
 
   # Uses source-relative includes for own headers.
index 3107c26..db4600e 100644 (file)
@@ -12,6 +12,7 @@ static_library("Utility") {
     #"//lldb/source/Target", # Dependency cycle.
     "//lldb/source/Utility",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
 
   # Uses source-relative includes for own headers.
index 03d45bc..9a1727c 100644 (file)
@@ -26,6 +26,7 @@ static_library("gdb-remote") {
     "//lldb/source/Target",
     "//lldb/source/Utility",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
 
   # XXX if (have_libcompression) { deps += [ compression } }
index cf43087..a76b0ec 100644 (file)
@@ -16,6 +16,7 @@ static_library("NativePDB") {
     "//llvm/lib/DebugInfo/CodeView",
     "//llvm/lib/DebugInfo/PDB",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
 
   # Reaches into Plugins/ExpressionParser.
index 0f73464..d030f7e 100644 (file)
@@ -4,6 +4,7 @@ static_library("Utility") {
   deps = [
     "//llvm/lib/BinaryFormat",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "ArchSpec.cpp",
index 519c6e1..6b1e5a9 100644 (file)
@@ -1,4 +1,7 @@
 executable("lit-cpuid") {
-  deps = [ "//llvm/lib/Support" ]
+  deps = [
+    "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
+  ]
   sources = [ "lit-cpuid.cpp" ]
 }
index 74e96c0..259a9cb 100644 (file)
@@ -10,6 +10,7 @@ static_library("Analysis") {
     "//llvm/lib/IR",
     "//llvm/lib/ProfileData",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "AliasAnalysis.cpp",
index 394d964..2959d22 100644 (file)
@@ -1,6 +1,9 @@
 static_library("BinaryFormat") {
   output_name = "LLVMBinaryFormat"
-  deps = [ "//llvm/lib/Support" ]
+  deps = [
+    "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
+  ]
   sources = [
     "AMDGPUMetadataVerifier.cpp",
     "COFF.cpp",
index 6e965a3..42f196c 100644 (file)
@@ -5,6 +5,7 @@ static_library("Reader") {
     "//llvm/lib/Bitstream/Reader",
     "//llvm/lib/IR",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
 
   sources = [
index 3d6dd90..5b2f052 100644 (file)
@@ -7,6 +7,7 @@ static_library("Writer") {
     "//llvm/lib/MC",
     "//llvm/lib/Object",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/Utils",
   ]
 
index e26d0bd..8736855 100644 (file)
@@ -13,6 +13,7 @@ static_library("AsmPrinter") {
     "//llvm/lib/Remarks",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "AIXException.cpp",
index cbdc9d6..cf8a960 100644 (file)
@@ -13,6 +13,7 @@ static_library("CodeGen") {
     "//llvm/lib/ProfileData",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/ObjCARC",
     "//llvm/lib/Transforms/Scalar",
     "//llvm/lib/Transforms/Utils",
index fda56d7..e3a08df 100644 (file)
@@ -7,6 +7,7 @@ static_library("SelectionDAG") {
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/Utils",
   ]
   sources = [
index 3359f5a..58829e9 100644 (file)
@@ -7,6 +7,7 @@ static_library("DWARFLinker") {
     "//llvm/lib/MC",
     "//llvm/lib/Object",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "DWARFLinker.cpp",
index 207dda7..29553b8 100644 (file)
@@ -5,6 +5,7 @@ static_library("DWARF") {
     "//llvm/lib/MC",
     "//llvm/lib/Object",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "DWARFAbbreviationDeclaration.cpp",
index 25083b2..9e88920 100644 (file)
@@ -3,6 +3,7 @@ static_library("GSYM") {
   deps = [
     "//llvm/lib/MC",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "DwarfTransformer.cpp",
index 9585356..6f4f5bd 100644 (file)
@@ -9,6 +9,7 @@ static_library("LogicalView") {
     "//llvm/lib/MC",
     "//llvm/lib/Object",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "Core/LVCompare.cpp",
index 5421643..a6a6fe7 100644 (file)
@@ -7,6 +7,7 @@ static_library("Symbolize") {
     "//llvm/lib/Demangle",
     "//llvm/lib/Object",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "DIPrinter.cpp",
index a612bf4..13e30c0 100644 (file)
@@ -11,6 +11,7 @@ static_library("ExecutionEngine") {
     "//llvm/lib/MC",
     "//llvm/lib/Object",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "ExecutionEngine.cpp",
index c8af16b..2f3ee03 100644 (file)
@@ -14,6 +14,7 @@ static_library("JITLink") {
     "//llvm/lib/Object",
     "//llvm/lib/Option",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "COFF.cpp",
index cf25252..105e258 100644 (file)
@@ -10,6 +10,7 @@ static_library("Orc") {
     "//llvm/lib/Object",
     "//llvm/lib/Passes",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/Utils",
     "//llvm/lib/WindowsDriver",
   ]
index cfcda63..8d8bc60 100644 (file)
@@ -3,6 +3,7 @@ static_library("TargetProcess") {
   deps = [
     "//llvm/lib/ExecutionEngine/Orc/Shared",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "ExecutorSharedMemoryMapperService.cpp",
index 75deb06..87b7d06 100644 (file)
@@ -5,6 +5,7 @@ static_library("RuntimeDyld") {
     "//llvm/lib/MC",
     "//llvm/lib/Object",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "JITSymbol.cpp",
index bfc2c7a..6983e5e 100644 (file)
@@ -3,6 +3,7 @@ static_library("OpenMP") {
   deps = [
     "//llvm/lib/IR",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/Utils",
   ]
   public_deps = [ "//llvm/include/llvm/Frontend/OpenMP:public_tablegen" ]
index 57a6b57..3f9f915 100644 (file)
@@ -7,6 +7,7 @@ static_library("FuzzMutate") {
     "//llvm/lib/IR",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/Scalar",
   ]
   sources = [
index f000d36..bf9affe 100644 (file)
@@ -10,6 +10,7 @@ static_library("IR") {
     "//llvm/lib/BinaryFormat",
     "//llvm/lib/Remarks",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "AbstractCallSite.cpp",
index 1e9fb07..792f83d 100644 (file)
@@ -3,6 +3,7 @@ static_library("InterfaceStub") {
   deps = [
     "//llvm/lib/Object",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
 
   sources = [
index 80bca78..6c44a25 100644 (file)
@@ -14,6 +14,7 @@ static_library("LTO") {
     "//llvm/lib/Passes",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/AggressiveInstCombine",
     "//llvm/lib/Transforms/IPO",
     "//llvm/lib/Transforms/InstCombine",
index f166018..af21064 100644 (file)
@@ -4,6 +4,7 @@ static_library("Linker") {
     "//llvm/lib/IR",
     "//llvm/lib/Object",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/Utils",
   ]
   sources = [
index 1d69ce5..7711ec4 100644 (file)
@@ -5,6 +5,7 @@ static_library("MC") {
     "//llvm/lib/BinaryFormat",
     "//llvm/lib/DebugInfo/CodeView",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   public_deps = [
     # Must be a public_dep because MC's headers include llvm-config.h.
index 6dcdacd..2319c1f 100644 (file)
@@ -3,6 +3,7 @@ static_library("MCDisassembler") {
   deps = [
     "//llvm/lib/MC",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "Disassembler.cpp",
index 016002c..8fa5189 100644 (file)
@@ -3,6 +3,7 @@ static_library("MCParser") {
   deps = [
     "//llvm/lib/MC",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
 
   sources = [
index 4d47e72..05e16e7 100644 (file)
@@ -10,6 +10,7 @@ static_library("Object") {
     "//llvm/lib/MC",
     "//llvm/lib/MC/MCParser",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/TextAPI",
   ]
 
index 21420e2..34d5008 100644 (file)
@@ -5,6 +5,7 @@ static_library("ObjectYAML") {
     "//llvm/lib/MC",
     "//llvm/lib/Object",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "ArchiveEmitter.cpp",
index 39fe42e..67b8705 100644 (file)
@@ -6,6 +6,7 @@ static_library("ProfileData") {
     "//llvm/lib/IR",
     "//llvm/lib/Object",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "GCOV.cpp",
index bd72861..c1b3568 100644 (file)
@@ -5,6 +5,7 @@ static_library("Coverage") {
     "//llvm/lib/Object",
     "//llvm/lib/ProfileData",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "CoverageMapping.cpp",
index 3f0decc..ce7f327 100644 (file)
@@ -4,9 +4,6 @@ static_library("Support") {
     "BLAKE3",
     "//llvm/include/llvm/Config:config",
     "//llvm/lib/Demangle",
-
-    # FIXME: Remove this dep.
-    "//llvm/lib/TargetParser",
     "//llvm/utils/gn/build/libs/pthread",
     "//llvm/utils/gn/build/libs/terminfo",
     "//llvm/utils/gn/build/libs/zlib",
index 604a349..96c7dd4 100644 (file)
@@ -19,6 +19,7 @@ static_library("AsmParser") {
     "//llvm/lib/Target/AArch64/MCTargetDesc",
     "//llvm/lib/Target/AArch64/TargetInfo",
     "//llvm/lib/Target/AArch64/Utils",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [ "AArch64AsmParser.cpp" ]
index 460b916..b3400b5 100644 (file)
@@ -99,6 +99,7 @@ static_library("LLVMAArch64CodeGen") {
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/CFGuard",
     "//llvm/lib/Transforms/Scalar",
     "//llvm/lib/Transforms/Utils",
index dfa56b0..0f2ccca 100644 (file)
@@ -65,6 +65,7 @@ static_library("MCTargetDesc") {
     "//llvm/lib/Support",
     "//llvm/lib/Target/AArch64/TargetInfo",
     "//llvm/lib/Target/AArch64/Utils",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [
index 03b11a2..9c3d0fc 100644 (file)
@@ -16,6 +16,7 @@ static_library("AsmParser") {
     "//llvm/lib/Target/AMDGPU/MCTargetDesc",
     "//llvm/lib/Target/AMDGPU/TargetInfo",
     "//llvm/lib/Target/AMDGPU/Utils",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [ "AMDGPUAsmParser.cpp" ]
index 0fcce73..717e61d 100644 (file)
@@ -115,6 +115,7 @@ static_library("LLVMAMDGPUCodeGen") {
     "//llvm/lib/Passes",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/IPO",
     "//llvm/lib/Transforms/Scalar",
     "//llvm/lib/Transforms/Utils",
index 9f65d17..a1cab62 100644 (file)
@@ -3,6 +3,7 @@ static_library("MCA") {
   deps = [
     "//llvm/lib/Target/AMDGPU/MCTargetDesc",
     "//llvm/lib/Target/AMDGPU/Utils",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [ "AMDGPUCustomBehaviour.cpp" ]
index 9aa7650..acd59e4 100644 (file)
@@ -92,6 +92,7 @@ static_library("MCTargetDesc") {
     "//llvm/lib/Support",
     "//llvm/lib/Target/AMDGPU/TargetInfo",
     "//llvm/lib/Target/AMDGPU/Utils",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [
index 8ef6c45..0edfb76 100644 (file)
@@ -14,6 +14,7 @@ static_library("Utils") {
     "//llvm/lib/IR",
     "//llvm/lib/MC",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
 
     # MCTargetDesc depends on Utils, so we can't depend on the full
     # MCTargetDesc target here: it would form a cycle.
index e35f7de..584109a 100644 (file)
@@ -16,6 +16,7 @@ static_library("AsmParser") {
     "//llvm/lib/Target/ARM/MCTargetDesc",
     "//llvm/lib/Target/ARM/TargetInfo",
     "//llvm/lib/Target/ARM/Utils",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [ "ARMAsmParser.cpp" ]
index 5dc56f9..10cb23c 100644 (file)
@@ -57,6 +57,7 @@ static_library("LLVMARMCodeGen") {
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/CFGuard",
     "//llvm/lib/Transforms/IPO",
     "//llvm/lib/Transforms/Utils",
index 8fd02d1..5acbb39 100644 (file)
@@ -56,6 +56,7 @@ static_library("MCTargetDesc") {
     "//llvm/lib/Support",
     "//llvm/lib/Target/ARM/TargetInfo",
     "//llvm/lib/Target/ARM/Utils",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [
index d2d5399..31699d7 100644 (file)
@@ -47,6 +47,7 @@ static_library("MCTargetDesc") {
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target/AVR/TargetInfo",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [
index fe9098f..7881905 100644 (file)
@@ -56,6 +56,7 @@ static_library("LLVMBPFCodeGen") {
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ "." ]
   sources = [
index 445df9f..5808b9e 100644 (file)
@@ -48,6 +48,7 @@ static_library("MCTargetDesc") {
     "//llvm/lib/MC/MCDisassembler",
     "//llvm/lib/Support",
     "//llvm/lib/Target/BPF/TargetInfo",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [
index 1685c0f..01b004a 100644 (file)
@@ -28,6 +28,7 @@ static_library("Target") {
     "//llvm/lib/IR",
     "//llvm/lib/MC",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   public_deps = [
     # This is a bit of a hack: llvm-c/Target.h includes llvm/Config/Targets.def,
index a18a166..c3cafe5 100644 (file)
@@ -35,6 +35,7 @@ static_library("LLVMHexagonCodeGen") {
     "//llvm/lib/Passes",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/Utils",
   ]
   include_dirs = [ "." ]
index 85903af..3b210a4 100644 (file)
@@ -27,6 +27,7 @@ static_library("LLVMLanaiCodeGen") {
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ "." ]
   sources = [
index 3c24029..a52132e 100644 (file)
@@ -47,6 +47,7 @@ static_library("MCTargetDesc") {
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target/Lanai/TargetInfo",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [
index 424502b..29aeba4 100644 (file)
@@ -47,6 +47,7 @@ static_library("MCTargetDesc") {
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target/LoongArch/TargetInfo",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [
index 35bb2fd..6364407 100644 (file)
@@ -15,6 +15,7 @@ static_library("AsmParser") {
     "//llvm/lib/Support",
     "//llvm/lib/Target/Mips/MCTargetDesc",
     "//llvm/lib/Target/Mips/TargetInfo",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [ "MipsAsmParser.cpp" ]
index ade34ae..af423e1 100644 (file)
@@ -66,6 +66,7 @@ static_library("LLVMMipsCodeGen") {
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ "." ]
   sources = [
index a8d5c4d..acea4e4 100644 (file)
@@ -54,6 +54,7 @@ static_library("MCTargetDesc") {
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target/Mips/TargetInfo",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [
index 7ca9032..03447e1 100644 (file)
@@ -20,6 +20,7 @@ static_library("LLVMNVPTXCodeGen") {
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/IPO",
     "//llvm/lib/Transforms/Scalar",
     "//llvm/lib/Transforms/Utils",
index 6cec8ea..efcc0cd 100644 (file)
@@ -40,6 +40,7 @@ static_library("MCTargetDesc") {
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target/NVPTX/TargetInfo",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [
index 128fb09..e0f63cc 100644 (file)
@@ -49,6 +49,7 @@ static_library("LLVMPowerPCCodeGen") {
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/Utils",
   ]
   include_dirs = [ "." ]
index a8ec32e..37ca14b 100644 (file)
@@ -47,6 +47,7 @@ static_library("MCTargetDesc") {
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target/PowerPC/TargetInfo",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [
index 55f10cd..487c234 100644 (file)
@@ -18,6 +18,7 @@ static_library("AsmParser") {
     "//llvm/lib/Support",
     "//llvm/lib/Target/RISCV:RISCVGenCompressInstEmitter",
     "//llvm/lib/Target/RISCV/MCTargetDesc",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [ "RISCVAsmParser.cpp" ]
index ebb9da1..4930b7e 100644 (file)
@@ -58,6 +58,7 @@ static_library("LLVMRISCVCodeGen") {
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/IPO",
   ]
   include_dirs = [ "." ]
index 8ac6a7d..e85ff9d 100644 (file)
@@ -58,6 +58,7 @@ static_library("MCTargetDesc") {
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target/RISCV:RISCVGenCompressInstEmitter",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [
index 64d533a..962b577 100644 (file)
@@ -14,6 +14,7 @@ static_library("AsmParser") {
     "//llvm/lib/MC/MCParser",
     "//llvm/lib/Support",
     "//llvm/lib/Target/Sparc/MCTargetDesc",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [ "SparcAsmParser.cpp" ]
index 89242e0..904066e 100644 (file)
@@ -26,6 +26,7 @@ static_library("LLVMSparcCodeGen") {
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ "." ]
   sources = [
index f6b5587..e8910bc 100644 (file)
@@ -46,6 +46,7 @@ static_library("MCTargetDesc") {
     ":SparcGenMCCodeEmitter",
     "//llvm/lib/MC",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [
index b6d2345..a6b0997 100644 (file)
@@ -27,6 +27,7 @@ static_library("LLVMSystemZCodeGen") {
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/Scalar",
   ]
   include_dirs = [ "." ]
index 5747742..4413d04 100644 (file)
@@ -16,6 +16,7 @@ static_library("AsmParser") {
     "//llvm/lib/Target/WebAssembly/MCTargetDesc",
     "//llvm/lib/Target/WebAssembly/TargetInfo",
     "//llvm/lib/Target/WebAssembly/Utils",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [
index 07dcd6f..6507ffe 100644 (file)
@@ -28,6 +28,7 @@ static_library("LLVMWebAssemblyCodeGen") {
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ "." ]
   sources = [
index 22d9ae8..289c5ea 100644 (file)
@@ -52,6 +52,7 @@ static_library("MCTargetDesc") {
     "//llvm/lib/Support",
     "//llvm/lib/Target/WebAssembly/TargetInfo",
     "//llvm/lib/Target/WebAssembly/Utils",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [
index af97163..7a944b4 100644 (file)
@@ -69,6 +69,7 @@ static_library("LLVMX86CodeGen") {
     "//llvm/lib/MC",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/CFGuard",
     "//llvm/lib/Transforms/Instrumentation",
   ]
index 366977f..d8dba5d 100644 (file)
@@ -7,6 +7,7 @@ static_library("MCA") {
     "//llvm/lib/Support",
     "//llvm/lib/Target/X86/MCTargetDesc",
     "//llvm/lib/Target/X86/TargetInfo",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [ "X86CustomBehaviour.cpp" ]
index f36543c..2379eef 100644 (file)
@@ -62,6 +62,7 @@ static_library("MCTargetDesc") {
     "//llvm/lib/Object",
     "//llvm/lib/Support",
     "//llvm/lib/Target/X86/TargetInfo",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ ".." ]
   sources = [
index 0a184ca..9518044 100644 (file)
@@ -1,7 +1,6 @@
 static_library("TargetParser") {
   output_name = "LLVMTargetParser"
-
-  # FIXME: Make this depend on Support.
+  deps = [ "//llvm/lib/Support" ]
   include_dirs = [
     "Unix",
     "Windows",
index 2a508a0..dde7a3c 100644 (file)
@@ -3,6 +3,7 @@ static_library("TextAPI") {
   deps = [
     "//llvm/lib/BinaryFormat",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "Architecture.cpp",
index 601aec8..46715ad 100644 (file)
@@ -12,6 +12,7 @@ static_library("DlltoolDriver") {
     "//llvm/lib/Object",
     "//llvm/lib/Option",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "DlltoolDriver.cpp" ]
 }
index e91588e..0b46642 100644 (file)
@@ -14,6 +14,7 @@ static_library("LibDriver") {
     "//llvm/lib/Object",
     "//llvm/lib/Option",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "LibDriver.cpp" ]
 }
index 22d5b8d..5cbb5d6 100644 (file)
@@ -3,6 +3,7 @@ static_library("CFGuard") {
   deps = [
     "//llvm/lib/IR",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "CFGuard.cpp" ]
 }
index 163ccc4..e43a5f4 100644 (file)
@@ -11,6 +11,7 @@ static_library("IPO") {
     "//llvm/lib/Object",
     "//llvm/lib/ProfileData",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/AggressiveInstCombine",
     "//llvm/lib/Transforms/InstCombine",
     "//llvm/lib/Transforms/Instrumentation",
index 0e4fb25..00bb132 100644 (file)
@@ -6,6 +6,7 @@ static_library("Instrumentation") {
     "//llvm/lib/MC",
     "//llvm/lib/ProfileData",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/Utils",
   ]
   sources = [
index 75905db..df09594 100644 (file)
@@ -4,6 +4,7 @@ static_library("Utils") {
     "//llvm/lib/Analysis",
     "//llvm/lib/IR",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "AMDGPUEmitPrintf.cpp",
index 12d8d29..bc89731 100644 (file)
@@ -3,6 +3,7 @@ static_library("WindowsDriver") {
   deps = [
     "//llvm/lib/Option",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "MSVCPaths.cpp" ]
 }
index c7907e3..5e98664 100644 (file)
@@ -3,6 +3,7 @@ static_library("XRay") {
   deps = [
     "//llvm/lib/Object",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "BlockIndexer.cpp",
index d14aec2..e6a5d8e 100644 (file)
@@ -11,6 +11,7 @@ executable("bugpoint") {
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/AggressiveInstCombine",
     "//llvm/lib/Transforms/IPO",
     "//llvm/lib/Transforms/Instrumentation",
index 8e8902d..4b5b023 100644 (file)
@@ -17,6 +17,7 @@ executable("dsymutil") {
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "BinaryHolder.cpp",
index 0ec5215..5cb3e69 100644 (file)
@@ -11,6 +11,7 @@ executable("llc") {
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/Scalar",
     "//llvm/lib/Transforms/Utils",
     "//llvm/lib/Transforms/Vectorize",
index 07ce24a..fcc8e19 100644 (file)
@@ -18,6 +18,7 @@ executable("lli") {
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:NativeTarget",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/Instrumentation",
     "//llvm/lib/Transforms/Utils",
   ]
index 61e57f6..bda7257 100644 (file)
@@ -36,6 +36,7 @@ driver_executable("llvm-ar") {
     "//llvm/lib/Object",
     "//llvm/lib/Support",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/ToolDrivers/llvm-dlltool:DlltoolDriver",
     "//llvm/lib/ToolDrivers/llvm-lib:LibDriver",
   ]
index 4a1d61c..ad25e97 100644 (file)
@@ -8,6 +8,7 @@ static_library("lib") {
     "//llvm/lib/MC/MCParser",
     "//llvm/lib/Object",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "FileAnalysis.cpp",
index 35e835d..ad4ea08 100644 (file)
@@ -114,6 +114,7 @@ executable("llvm-config") {
     "//llvm/include/llvm/Config:config",
     "//llvm/include/llvm/Config:llvm-config",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
 
   # To pick up the generated inc files.
index 0d4e766..4507666 100644 (file)
@@ -6,6 +6,7 @@ executable("llvm-cov") {
     "//llvm/lib/ProfileData",
     "//llvm/lib/ProfileData/Coverage",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "CodeCoverage.cpp",
index 77cf73e..777a916 100644 (file)
@@ -30,6 +30,7 @@ driver_executable("llvm-cxxfilt") {
     "//llvm/lib/Demangle",
     "//llvm/lib/Option",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "llvm-cxxfilt.cpp" ]
 }
index 10f2d50..ab044d1 100644 (file)
@@ -6,6 +6,7 @@ executable("llvm-dwarfdump") {
     "//llvm/lib/Support",
     "//llvm/lib/Target:AllTargetsDescs",
     "//llvm/lib/Target:AllTargetsInfos",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "SectionSizes.cpp",
index 2283581..7ced103 100644 (file)
@@ -19,6 +19,7 @@ executable("llvm-dwarfutil") {
     "//llvm/lib/Target:AllTargetsCodeGens",
     "//llvm/lib/Target:AllTargetsDescs",
     "//llvm/lib/Target:AllTargetsInfos",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "DebugInfoLinker.cpp",
index 4a05980..5ee8d92 100644 (file)
@@ -25,6 +25,7 @@ executable("llvm-dwp") {
     "//llvm/lib/Object",
     "//llvm/lib/Support",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "llvm-dwp.cpp" ]
 }
index d764537..f97baf0 100644 (file)
@@ -14,6 +14,7 @@ executable("llvm-exegesis") {
     "//llvm/lib/Target:AllTargetsDescs",
     "//llvm/lib/Target:AllTargetsDisassemblers",
     "//llvm/lib/Target:AllTargetsInfos",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "llvm-exegesis.cpp" ]
 }
index d47c51e..7d92877 100644 (file)
@@ -15,6 +15,7 @@ static_library("lib") {
     "//llvm/lib/Object",
     "//llvm/lib/ObjectYAML",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "Analysis.cpp",
index 1c4d739..f02c939 100644 (file)
@@ -9,6 +9,7 @@ static_library("Mips") {
   output_name = "LLVMExegesisMips"
   deps = [
     ":MipsGenExegesis",
+    "//llvm/lib/TargetParser",
 
     # Exegesis reaches inside the Target/Mips tablegen internals and must
     # depend on these Target/Mips-internal build targets.
index dbd0e20..2fd2c07 100644 (file)
@@ -9,6 +9,7 @@ static_library("PowerPC") {
   output_name = "LLVMExegesisPowerPC"
   deps = [
     ":PPCGenExegesis",
+    "//llvm/lib/TargetParser",
 
     # Exegesis reaches inside the Target/PowerPC tablegen internals and must
     # depend on these Target/PowerPC-internal build targets.
index a4e028e..153a7bc 100644 (file)
@@ -9,6 +9,7 @@ static_library("X86") {
   output_name = "LLVMExegesisX86"
   deps = [
     ":X86GenExegesis",
+    "//llvm/lib/TargetParser",
 
     # Exegesis reaches inside the Target/X86 tablegen internals and must
     # depend on this Target/X86-internal build target.
index f585d59..3a5382b 100644 (file)
@@ -6,6 +6,7 @@ executable("llvm-gsymutil") {
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "llvm-gsymutil.cpp" ]
 }
index 93542eb..06c34fc 100644 (file)
@@ -14,6 +14,7 @@ driver_executable("llvm-ifs") {
     "//llvm/lib/ObjectYAML",
     "//llvm/lib/Option",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/TextAPI",
   ]
   sources = [
index 70aa511..e27235d 100644 (file)
@@ -15,6 +15,7 @@ fuzzer("llvm-isel-fuzzer") {
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/Scalar",
   ]
   dummy_main = "DummyISelFuzzer.cpp"
index 39a4737..5ae07d1 100644 (file)
@@ -9,6 +9,7 @@ executable("llvm-jitlink") {
     "//llvm/lib/Object",
     "//llvm/lib/Support",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "llvm-jitlink-coff.cpp",
index b4176f6..284b2b9 100644 (file)
@@ -23,6 +23,7 @@ executable("llvm-libtool-darwin") {
     "//llvm/lib/Object",
     "//llvm/lib/Support",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "llvm-libtool-darwin.cpp" ]
 }
index a5b734e..d334126 100644 (file)
@@ -31,6 +31,7 @@ driver_executable("llvm-lipo") {
     "//llvm/lib/Option",
     "//llvm/lib/Support",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "llvm-lipo.cpp" ]
 }
index ebf42a2..9d403fa 100644 (file)
@@ -10,6 +10,7 @@ executable("llvm-lto") {
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "llvm-lto.cpp" ]
 }
index 0888fb7..c0a14d7 100644 (file)
@@ -9,6 +9,7 @@ executable("llvm-lto2") {
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "llvm-lto2.cpp" ]
 }
index b8063cb..05190ab 100644 (file)
@@ -4,6 +4,7 @@ executable("llvm-mc") {
     "//llvm/lib/MC/MCParser",
     "//llvm/lib/Support",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "Disassembler.cpp",
index 7b00eef..b7620dc 100644 (file)
@@ -11,6 +11,7 @@ executable("llvm-mca") {
     "//llvm/lib/Target:AllTargetsDisassemblers",
     "//llvm/lib/Target:AllTargetsInfos",
     "//llvm/lib/Target:AllTargetsMCAs",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [
     ".",
index df29a8d..110f0da 100644 (file)
@@ -13,6 +13,7 @@ executable("llvm-ml") {
     "//llvm/lib/Option",
     "//llvm/lib/Support",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "Disassembler.cpp",
index d2fb5a4..c016e7a 100644 (file)
@@ -36,6 +36,7 @@ driver_executable("llvm-nm") {
     "//llvm/lib/Target:AllTargetsAsmParsers",
     "//llvm/lib/Target:AllTargetsDescs",
     "//llvm/lib/Target:AllTargetsInfos",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "llvm-nm.cpp" ]
 }
index 8f6353b..bba53d3 100644 (file)
@@ -68,6 +68,7 @@ driver_executable("llvm-objcopy") {
     "//llvm/lib/Object",
     "//llvm/lib/Option",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "ObjcopyOptions.cpp",
index ea0c209..c90c324 100644 (file)
@@ -56,6 +56,7 @@ executable("llvm-objdump") {
     "//llvm/lib/Target:AllTargetsDescs",
     "//llvm/lib/Target:AllTargetsDisassemblers",
     "//llvm/lib/Target:AllTargetsInfos",
+    "//llvm/lib/TargetParser",
     "//llvm/utils/gn/build/libs/xar",
   ]
   sources = [
index 0e3e53e..fa458fd 100644 (file)
@@ -14,6 +14,7 @@ fuzzer("llvm-opt-fuzzer") {
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/AggressiveInstCombine",
     "//llvm/lib/Transforms/Coroutines",
     "//llvm/lib/Transforms/IPO",
index 6f06827..d2405b9 100644 (file)
@@ -10,6 +10,7 @@ executable("llvm-profgen") {
     "//llvm/lib/Target:AllTargetsDescs",
     "//llvm/lib/Target:AllTargetsDisassemblers",
     "//llvm/lib/Target:AllTargetsInfos",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/IPO",
   ]
   sources = [
index 0942e1b..3a958d2 100644 (file)
@@ -41,6 +41,7 @@ driver_executable("llvm-rc") {
     "//llvm/lib/Object",
     "//llvm/lib/Option",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "ResourceFileWriter.cpp",
index 3447736..2fd748e 100644 (file)
@@ -39,6 +39,7 @@ driver_executable("llvm-readobj") {
     "//llvm/lib/Object",
     "//llvm/lib/Option",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "ARMWinEHPrinter.cpp",
index 8949610..1008e6e 100644 (file)
@@ -7,6 +7,7 @@ executable("llvm-reduce") {
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/IPO",
     "//llvm/lib/Transforms/Utils",
   ]
index 7e51367..2014a09 100644 (file)
@@ -7,6 +7,7 @@ executable("llvm-rtdyld") {
     "//llvm/lib/Object",
     "//llvm/lib/Support",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "llvm-rtdyld.cpp" ]
 }
index bbb04eb..e653072 100644 (file)
@@ -30,6 +30,7 @@ driver_executable("llvm-size") {
     "//llvm/lib/Object",
     "//llvm/lib/Option",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "llvm-size.cpp" ]
 }
index 6ed2c5b..7800399 100644 (file)
@@ -20,6 +20,7 @@ executable("llvm-tli-checker") {
     "//llvm/lib/Option",
     "//llvm/lib/Remarks",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/TextAPI",
   ]
   sources = [ "llvm-tli-checker.cpp" ]
index 1b0f9c3..3eb2cfe 100644 (file)
@@ -11,6 +11,7 @@ executable("opt") {
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/AggressiveInstCombine",
     "//llvm/lib/Transforms/Coroutines",
     "//llvm/lib/Transforms/IPO",
index 82e09a9..920a350 100644 (file)
@@ -10,6 +10,7 @@ executable("sancov") {
     "//llvm/lib/Target:AllTargetsDescs",
     "//llvm/lib/Target:AllTargetsDisassemblers",
     "//llvm/lib/Target:AllTargetsInfos",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "sancov.cpp" ]
 }
index a29dfc1..a6f7576 100644 (file)
@@ -7,6 +7,7 @@ unittest("ADTTests") {
     # Some tests include files from IR, but there's no library dependency.
     "//llvm/include/llvm/IR:public_tablegen",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Testing/Support",
   ]
   sources = [
index 4c3fe2f..ee865bc 100644 (file)
@@ -33,6 +33,7 @@ unittest("AnalysisTests") {
     "//llvm/lib/IR",
     "//llvm/lib/Passes",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Testing/Support",
     "//llvm/lib/Transforms/Utils",
   ]
index 2a150cf..dcd2758 100644 (file)
@@ -57,6 +57,7 @@ group("unittests") {
     "tools/llvm-exegesis:LLVMExegesisTests",
     "tools/llvm-mca:LLVMMCATests",
     "tools/llvm-profgen:LLVMProfgenTests",
+    "//llvm/lib/TargetParser",
   ]
 
   # Target-dependent unit tests.
index 209b3c0..099b4cf 100644 (file)
@@ -1,7 +1,10 @@
 import("//third-party/unittest/unittest.gni")
 
 unittest("BinaryFormatTests") {
-  deps = [ "//llvm/lib/BinaryFormat" ]
+  deps = [
+    "//llvm/lib/BinaryFormat",
+    "//llvm/lib/TargetParser",
+  ]
   sources = [
     "DwarfTest.cpp",
     "MachOTest.cpp",
index aecef6e..9116bc7 100644 (file)
@@ -15,6 +15,7 @@ unittest("CodeGenTests") {
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Testing/Support",
   ]
   sources = [
index 95ec74d..003e69d 100644 (file)
@@ -11,6 +11,7 @@ unittest("GlobalISelTests") {
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "CSETest.cpp",
index 9767d5f..b77a5c1 100644 (file)
@@ -9,6 +9,7 @@ unittest("DebugInfoDWARFTests") {
     "//llvm/lib/ObjectYAML",
     "//llvm/lib/Support",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Testing/Support",
   ]
   sources = [
index 03185c5..3e8146c 100644 (file)
@@ -7,6 +7,7 @@ unittest("DebugInfoLogicalViewTests") {
     "//llvm/lib/Target:AllTargetsDescs",
     "//llvm/lib/Target:AllTargetsDisassemblers",
     "//llvm/lib/Target:AllTargetsInfos",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Testing/Support",
   ]
   sources = [
index 8ccc4b6..d0d5225 100644 (file)
@@ -10,6 +10,7 @@ unittest("JITLinkTests") {
     "//llvm/lib/Object",
     "//llvm/lib/Support",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Testing/Support",
   ]
   sources = [
index 765f162..233cb5a 100644 (file)
@@ -12,6 +12,7 @@ unittest("MCJITTests") {
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:NativeTarget",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "MCJITCAPITest.cpp",
index 02f0feb..6c847e6 100644 (file)
@@ -10,6 +10,7 @@ unittest("OrcJITTests") {
     "//llvm/lib/Object",
     "//llvm/lib/Support",
     "//llvm/lib/Target:NativeTarget",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Testing/Support",
   ]
   sources = [
index ea483bb..9648fac 100644 (file)
@@ -8,6 +8,7 @@ unittest("LLVMFrontendTests") {
     "//llvm/lib/IR",
     "//llvm/lib/Passes",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Testing/Support",
   ]
   sources = [
index 48726e5..603753a 100644 (file)
@@ -7,6 +7,7 @@ unittest("AMDGPUDwarfTests") {
     "//llvm/lib/Target/AMDGPU:LLVMAMDGPUCodeGen",
     "//llvm/lib/Target/AMDGPU/MCTargetDesc",
     "//llvm/lib/Target/AMDGPU/TargetInfo",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "DwarfRegMappings.cpp" ]
 }
index 6227b62..36027f4 100644 (file)
@@ -6,6 +6,7 @@ unittest("MCTests") {
     "//llvm/lib/MC/MCDisassembler",
     "//llvm/lib/Support",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
   ]
   sources = [
     "Disassembler.cpp",
index 7a6095f..c2d7d53 100644 (file)
@@ -6,6 +6,7 @@ unittest("SystemZAsmLexerTests") {
     "//llvm/lib/MC/MCParser",
     "//llvm/lib/Support",
     "//llvm/lib/Target/SystemZ",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "SystemZAsmLexerTest.cpp" ]
 }
index 92fb60a..b56f91e 100644 (file)
@@ -6,6 +6,7 @@ unittest("X86MCTests") {
     "//llvm/lib/MC/MCParser",
     "//llvm/lib/Support",
     "//llvm/lib/Target/X86",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "X86MCDisassemblerTest.cpp" ]
 }
index df15d82..19aaf3e 100644 (file)
@@ -9,6 +9,7 @@ unittest("MITests") {
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "LiveIntervalTest.cpp" ]
   has_custom_main = true
index a93a846..de9ca6e 100644 (file)
@@ -10,6 +10,7 @@ unittest("MIRTests") {
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:TargetsToBuild",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Testing/Support",
   ]
   sources = [ "MachineMetadata.cpp" ]
index 1eaaf70..53f4b87 100644 (file)
@@ -5,6 +5,7 @@ unittest("ObjectTests") {
     "//llvm/lib/BinaryFormat",
     "//llvm/lib/Object",
     "//llvm/lib/ObjectYAML",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Testing/Support",
   ]
   sources = [
index 92a7229..c2819bf 100644 (file)
@@ -3,6 +3,7 @@ import("//third-party/unittest/unittest.gni")
 unittest("SupportTests") {
   deps = [
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Testing/Support",
   ]
   sources = [
index e3e6fd0..4ac1e31 100644 (file)
@@ -12,6 +12,7 @@ unittest("AArch64Tests") {
     "//llvm/lib/Target/AArch64/MCTargetDesc",
     "//llvm/lib/Target/AArch64/TargetInfo",
     "//llvm/lib/Target/AArch64/Utils",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ "//llvm/lib/Target/AArch64" ]
   sources = [
index ab3ca1d..3537aaa 100644 (file)
@@ -8,6 +8,7 @@ unittest("AMDGPUTests") {
     "//llvm/lib/Target/AMDGPU/MCTargetDesc",
     "//llvm/lib/Target/AMDGPU/TargetInfo",
     "//llvm/lib/Target/AMDGPU/Utils",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ "//llvm/lib/Target/AMDGPU" ]
   sources = [
index 6d81e30..5911043 100644 (file)
@@ -10,6 +10,7 @@ unittest("ARMTests") {
     "//llvm/lib/Target/ARM/MCTargetDesc",
     "//llvm/lib/Target/ARM/TargetInfo",
     "//llvm/lib/Target/ARM/Utils",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ "//llvm/lib/Target/ARM" ]
   sources = [
index f0beddd..ca500b4 100644 (file)
@@ -7,6 +7,7 @@ unittest("PowerPCTests") {
     "//llvm/lib/Target/PowerPC:LLVMPowerPCCodeGen",
     "//llvm/lib/Target/PowerPC/MCTargetDesc",
     "//llvm/lib/Target/PowerPC/TargetInfo",
+    "//llvm/lib/TargetParser",
   ]
   sources = [ "AIXRelocModelTest.cpp" ]
 }
index 190b9af..d94bd36 100644 (file)
@@ -10,6 +10,7 @@ unittest("WebAssemblyTests") {
     "//llvm/lib/Target/WebAssembly:LLVMWebAssemblyCodeGen",
     "//llvm/lib/Target/WebAssembly/MCTargetDesc",
     "//llvm/lib/Target/WebAssembly/TargetInfo",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ "//llvm/lib/Target/WebAssembly" ]
   sources = [ "WebAssemblyExceptionInfoTest.cpp" ]
index 423d31b..33342e5 100644 (file)
@@ -12,6 +12,7 @@ unittest("X86Tests") {
     "//llvm/lib/Target/X86:LLVMX86CodeGen",
     "//llvm/lib/Target/X86/MCTargetDesc",
     "//llvm/lib/Target/X86/TargetInfo",
+    "//llvm/lib/TargetParser",
   ]
   include_dirs = [ "//llvm/lib/Target/X86" ]
   sources = [ "MachineSizeOptsTest.cpp" ]
index df5fb3f..c676e06 100644 (file)
@@ -4,6 +4,7 @@ unittest("TargetParserTests") {
   deps = [
     "//llvm/lib/Support",
     "//llvm/lib/TargetParser",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Testing/Support",
   ]
   sources = [
index bb1b273..3b5c584 100644 (file)
@@ -4,6 +4,7 @@ unittest("IPOTests") {
   deps = [
     "//llvm/lib/IR",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/IPO",
   ]
   sources = [
index e44d632..1515d02 100644 (file)
@@ -5,6 +5,7 @@ unittest("VectorizeTests") {
     "//llvm/lib/Analysis",
     "//llvm/lib/AsmParser",
     "//llvm/lib/IR",
+    "//llvm/lib/TargetParser",
     "//llvm/lib/Transforms/Vectorize",
   ]
   sources = [
index 7a401b1..79c2c9a 100644 (file)
@@ -11,6 +11,7 @@ unittest("CFIVerifyTests") {
     "//llvm/lib/Target:AllTargetsDescs",
     "//llvm/lib/Target:AllTargetsDisassemblers",
     "//llvm/lib/Target:AllTargetsInfos",
+    "//llvm/lib/TargetParser",
     "//llvm/tools/llvm-cfi-verify/lib",
   ]
   sources = [
index 719f1d6..b42e667 100644 (file)
@@ -7,6 +7,7 @@ unittest("LLVMExegesisTests") {
     "//llvm/lib/MC/MCParser",
     "//llvm/lib/Object",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
     "//llvm/tools/llvm-exegesis/lib",
   ]
   include_dirs = [ "../../../tools/llvm-exegesis/lib" ]
index 192b812..eedaa21 100644 (file)
@@ -7,6 +7,7 @@ unittest("LLVMMCATests") {
     "//llvm/lib/MCA",
     "//llvm/lib/Object",
     "//llvm/lib/Support",
+    "//llvm/lib/TargetParser",
   ]
   if (llvm_build_X86) {
     deps += [ "X86" ]