"//llvm/lib/MC/MCDisassembler",
"//llvm/lib/Object",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/utils/gn/build/libs/pthread",
]
sources = [
"//llvm/lib/CodeGen/AsmPrinter",
"//llvm/lib/MC",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/Utils",
"//llvm/utils/gn/build/libs/pthread",
]
"//llvm/lib/MC",
"//llvm/lib/Object",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/utils/gn/build/libs/pthread",
]
sources = [
"//clang/lib/Lex",
"//clang/lib/Tooling",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"PortabilityTidyModule.cpp",
"//clang/lib/Tooling/Syntax",
"//llvm/lib/Support",
"//llvm/lib/Target:AllTargetsInfos",
+ "//llvm/lib/TargetParser",
"//llvm/utils/gn/build/libs/pthread",
]
include_dirs = [
"//clang/lib/Tooling",
"//llvm/lib/Option",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"CoverageChecker.cpp",
"//clang/lib/Sema",
"//clang/lib/Serialization",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"ARCMT.cpp",
"//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
"//clang/include/clang/Sema:AttrSpellingListIndex",
"//llvm/include/llvm/Config:llvm-config",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ "." ]
sources = [
"//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",
"//clang/lib/Frontend",
"//clang/lib/Index",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [ "CrossTranslationUnit.cpp" ]
}
"//llvm/lib/BinaryFormat",
"//llvm/lib/Option",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/lib/WindowsDriver",
]
public_deps = [
"//clang/lib/Frontend",
"//clang/lib/Index",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"API.cpp",
"//llvm/lib/Option",
"//llvm/lib/ProfileData",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"ASTConsumers.cpp",
"//llvm/lib/Support",
"//llvm/lib/Target",
"//llvm/lib/Target:NativeTarget",
+ "//llvm/lib/TargetParser",
]
sources = [
"IncrementalExecutor.cpp",
deps = [
"//clang/lib/Basic",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"DependencyDirectivesScanner.cpp",
"//llvm/lib/MC",
"//llvm/lib/MC/MCParser",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"ParseAST.cpp",
"//llvm/lib/Frontend/OpenMP",
"//llvm/lib/MC",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"AnalysisBasedWarnings.cpp",
"//clang/lib/Sema",
"//llvm/lib/Bitcode/Reader",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"ASTCommon.cpp",
"//clang/lib/Lex",
"//clang/lib/StaticAnalyzer/Core",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ "." ]
sources = [
"//clang/lib/Lex",
"//clang/lib/Rewrite",
"//clang/lib/Tooling/Core",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ target_gen_dir ]
sources = [
"//llvm/lib/IR",
"//llvm/lib/Support",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
]
sources = [
"DependencyScanningFilesystem.cpp",
"//clang/lib/Parse",
"//llvm/lib/IR",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [ "clang-import-test.cpp" ]
}
"//llvm/lib/Support",
"//llvm/lib/Target",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/Utils",
]
sources = [
"//llvm/lib/IR",
"//llvm/lib/Object",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [ "ClangOffloadBundler.cpp" ]
}
"//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",
"//llvm/lib/IR",
"//llvm/lib/Support",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
]
if (current_os == "win" || current_os == "mac") {
deps += [ ":exports" ]
"//clang/lib/Testing",
"//clang/lib/Tooling",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Testing/Support",
]
sources = [
"//clang/lib/Testing",
"//clang/lib/Tooling",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"ASTMatchersInternalTest.cpp",
"//clang/lib/Parse",
"//llvm/lib/IR",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"BufferSourceTest.cpp",
"//llvm/lib/Option",
"//llvm/lib/Support",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
]
sources = [
"DXCModeTest.cpp",
"//clang/lib/Lex",
"//clang/lib/Sema",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"ASTUnitTest.cpp",
"//clang/lib/Frontend",
"//clang/lib/Interpreter",
"//llvm/lib/IR",
+ "//llvm/lib/TargetParser",
]
sources = [
"IncrementalProcessingTest.cpp",
"//clang/lib/Tooling/Transformer",
"//llvm/lib/Support",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Testing/Support",
]
sources = [
"//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",
"//llvm/lib/Option",
"//llvm/lib/Support",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
]
sources = [
"Args.cpp",
"//llvm/lib/Option",
"//llvm/lib/Support",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ "." ]
sources = [
"//llvm/lib/Option",
"//llvm/lib/Support",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
]
include_dirs = [
".",
"//lld/Common",
"//llvm/lib/Option",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [ "Driver.cpp" ]
}
"//lld/MinGW",
"//lld/wasm",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/utils/gn/build/libs/xar",
]
assert_no_deps = [ "//llvm/lib/Debuginfod" ]
"//llvm/lib/IR",
"//llvm/lib/Object",
"//llvm/lib/Option",
+ "//llvm/lib/TargetParser",
]
sources = [
"Driver.cpp",
"//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.
deps = [
"//lldb/source/Utility",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ "//lldb/source" ] # Includes internal headers from Utility.
cflags_objcc = [ "-fno-objc-exceptions" ]
"//lldb/source/Symbol",
"//lldb/source/Target",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
# Uses source-relative paths for own includes.
"//llvm/lib/MC/MCDisassembler",
"//llvm/lib/Support",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
]
sources = [ "DisassemblerLLVMC.cpp" ]
}
"//lldb/source/Target",
"//lldb/source/Utility",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
# Reaches into Plugins/LanguageRuntime/ObjC.
"//lldb/source/Core",
"//lldb/source/Target",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
# Uses source-relative includes for own headers.
#"//lldb/source/Plugins/TypeSystem/Clang", # Dependency cycle
"//llvm/lib/IR",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/IPO",
]
"//lldb/source/Symbol",
"//lldb/source/Utility",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
# Reaches into Plugins/Process/Utility.
"//lldb/source/Target",
"//llvm/lib/BinaryFormat",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
# Reaches into Plugins/Process/Utility.
"//lldb/source/Target",
"//lldb/source/Utility",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
# Reaches into Plugins/Platform/POSIX.
"//lldb/source/Target",
"//lldb/source/Utility",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
# Uses source-relative includes for own headers.
#"//lldb/source/Target", # Dependency cycle.
"//lldb/source/Utility",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
# Uses source-relative includes for own headers.
"//lldb/source/Target",
"//lldb/source/Utility",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
# XXX if (have_libcompression) { deps += [ compression } }
"//llvm/lib/DebugInfo/CodeView",
"//llvm/lib/DebugInfo/PDB",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
# Reaches into Plugins/ExpressionParser.
deps = [
"//llvm/lib/BinaryFormat",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"ArchSpec.cpp",
executable("lit-cpuid") {
- deps = [ "//llvm/lib/Support" ]
+ deps = [
+ "//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
+ ]
sources = [ "lit-cpuid.cpp" ]
}
"//llvm/lib/IR",
"//llvm/lib/ProfileData",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"AliasAnalysis.cpp",
static_library("BinaryFormat") {
output_name = "LLVMBinaryFormat"
- deps = [ "//llvm/lib/Support" ]
+ deps = [
+ "//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
+ ]
sources = [
"AMDGPUMetadataVerifier.cpp",
"COFF.cpp",
"//llvm/lib/Bitstream/Reader",
"//llvm/lib/IR",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"//llvm/lib/MC",
"//llvm/lib/Object",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/Utils",
]
"//llvm/lib/Remarks",
"//llvm/lib/Support",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
]
sources = [
"AIXException.cpp",
"//llvm/lib/ProfileData",
"//llvm/lib/Support",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/ObjCARC",
"//llvm/lib/Transforms/Scalar",
"//llvm/lib/Transforms/Utils",
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/Utils",
]
sources = [
"//llvm/lib/MC",
"//llvm/lib/Object",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"DWARFLinker.cpp",
"//llvm/lib/MC",
"//llvm/lib/Object",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"DWARFAbbreviationDeclaration.cpp",
deps = [
"//llvm/lib/MC",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"DwarfTransformer.cpp",
"//llvm/lib/MC",
"//llvm/lib/Object",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"Core/LVCompare.cpp",
"//llvm/lib/Demangle",
"//llvm/lib/Object",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"DIPrinter.cpp",
"//llvm/lib/MC",
"//llvm/lib/Object",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
]
sources = [
"ExecutionEngine.cpp",
"//llvm/lib/Object",
"//llvm/lib/Option",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"COFF.cpp",
"//llvm/lib/Object",
"//llvm/lib/Passes",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/Utils",
"//llvm/lib/WindowsDriver",
]
deps = [
"//llvm/lib/ExecutionEngine/Orc/Shared",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"ExecutorSharedMemoryMapperService.cpp",
"//llvm/lib/MC",
"//llvm/lib/Object",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"JITSymbol.cpp",
deps = [
"//llvm/lib/IR",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/Utils",
]
public_deps = [ "//llvm/include/llvm/Frontend/OpenMP:public_tablegen" ]
"//llvm/lib/IR",
"//llvm/lib/Support",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/Scalar",
]
sources = [
"//llvm/lib/BinaryFormat",
"//llvm/lib/Remarks",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"AbstractCallSite.cpp",
deps = [
"//llvm/lib/Object",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"//llvm/lib/Passes",
"//llvm/lib/Support",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/AggressiveInstCombine",
"//llvm/lib/Transforms/IPO",
"//llvm/lib/Transforms/InstCombine",
"//llvm/lib/IR",
"//llvm/lib/Object",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/Utils",
]
sources = [
"//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.
deps = [
"//llvm/lib/MC",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"Disassembler.cpp",
deps = [
"//llvm/lib/MC",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"//llvm/lib/MC",
"//llvm/lib/MC/MCParser",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/lib/TextAPI",
]
"//llvm/lib/MC",
"//llvm/lib/Object",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"ArchiveEmitter.cpp",
"//llvm/lib/IR",
"//llvm/lib/Object",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"GCOV.cpp",
"//llvm/lib/Object",
"//llvm/lib/ProfileData",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"CoverageMapping.cpp",
"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",
"//llvm/lib/Target/AArch64/MCTargetDesc",
"//llvm/lib/Target/AArch64/TargetInfo",
"//llvm/lib/Target/AArch64/Utils",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [ "AArch64AsmParser.cpp" ]
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/CFGuard",
"//llvm/lib/Transforms/Scalar",
"//llvm/lib/Transforms/Utils",
"//llvm/lib/Support",
"//llvm/lib/Target/AArch64/TargetInfo",
"//llvm/lib/Target/AArch64/Utils",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [
"//llvm/lib/Target/AMDGPU/MCTargetDesc",
"//llvm/lib/Target/AMDGPU/TargetInfo",
"//llvm/lib/Target/AMDGPU/Utils",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [ "AMDGPUAsmParser.cpp" ]
"//llvm/lib/Passes",
"//llvm/lib/Support",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/IPO",
"//llvm/lib/Transforms/Scalar",
"//llvm/lib/Transforms/Utils",
deps = [
"//llvm/lib/Target/AMDGPU/MCTargetDesc",
"//llvm/lib/Target/AMDGPU/Utils",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [ "AMDGPUCustomBehaviour.cpp" ]
"//llvm/lib/Support",
"//llvm/lib/Target/AMDGPU/TargetInfo",
"//llvm/lib/Target/AMDGPU/Utils",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [
"//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.
"//llvm/lib/Target/ARM/MCTargetDesc",
"//llvm/lib/Target/ARM/TargetInfo",
"//llvm/lib/Target/ARM/Utils",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [ "ARMAsmParser.cpp" ]
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/CFGuard",
"//llvm/lib/Transforms/IPO",
"//llvm/lib/Transforms/Utils",
"//llvm/lib/Support",
"//llvm/lib/Target/ARM/TargetInfo",
"//llvm/lib/Target/ARM/Utils",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target/AVR/TargetInfo",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ "." ]
sources = [
"//llvm/lib/MC/MCDisassembler",
"//llvm/lib/Support",
"//llvm/lib/Target/BPF/TargetInfo",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [
"//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,
"//llvm/lib/Passes",
"//llvm/lib/Support",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/Utils",
]
include_dirs = [ "." ]
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ "." ]
sources = [
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target/Lanai/TargetInfo",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target/LoongArch/TargetInfo",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [
"//llvm/lib/Support",
"//llvm/lib/Target/Mips/MCTargetDesc",
"//llvm/lib/Target/Mips/TargetInfo",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [ "MipsAsmParser.cpp" ]
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ "." ]
sources = [
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target/Mips/TargetInfo",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/IPO",
"//llvm/lib/Transforms/Scalar",
"//llvm/lib/Transforms/Utils",
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target/NVPTX/TargetInfo",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/Utils",
]
include_dirs = [ "." ]
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target/PowerPC/TargetInfo",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [
"//llvm/lib/Support",
"//llvm/lib/Target/RISCV:RISCVGenCompressInstEmitter",
"//llvm/lib/Target/RISCV/MCTargetDesc",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [ "RISCVAsmParser.cpp" ]
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/IPO",
]
include_dirs = [ "." ]
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target/RISCV:RISCVGenCompressInstEmitter",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [
"//llvm/lib/MC/MCParser",
"//llvm/lib/Support",
"//llvm/lib/Target/Sparc/MCTargetDesc",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [ "SparcAsmParser.cpp" ]
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ "." ]
sources = [
":SparcGenMCCodeEmitter",
"//llvm/lib/MC",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/Scalar",
]
include_dirs = [ "." ]
"//llvm/lib/Target/WebAssembly/MCTargetDesc",
"//llvm/lib/Target/WebAssembly/TargetInfo",
"//llvm/lib/Target/WebAssembly/Utils",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ "." ]
sources = [
"//llvm/lib/Support",
"//llvm/lib/Target/WebAssembly/TargetInfo",
"//llvm/lib/Target/WebAssembly/Utils",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/CFGuard",
"//llvm/lib/Transforms/Instrumentation",
]
"//llvm/lib/Support",
"//llvm/lib/Target/X86/MCTargetDesc",
"//llvm/lib/Target/X86/TargetInfo",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [ "X86CustomBehaviour.cpp" ]
"//llvm/lib/Object",
"//llvm/lib/Support",
"//llvm/lib/Target/X86/TargetInfo",
+ "//llvm/lib/TargetParser",
]
include_dirs = [ ".." ]
sources = [
static_library("TargetParser") {
output_name = "LLVMTargetParser"
-
- # FIXME: Make this depend on Support.
+ deps = [ "//llvm/lib/Support" ]
include_dirs = [
"Unix",
"Windows",
deps = [
"//llvm/lib/BinaryFormat",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"Architecture.cpp",
"//llvm/lib/Object",
"//llvm/lib/Option",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [ "DlltoolDriver.cpp" ]
}
"//llvm/lib/Object",
"//llvm/lib/Option",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [ "LibDriver.cpp" ]
}
deps = [
"//llvm/lib/IR",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [ "CFGuard.cpp" ]
}
"//llvm/lib/Object",
"//llvm/lib/ProfileData",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/AggressiveInstCombine",
"//llvm/lib/Transforms/InstCombine",
"//llvm/lib/Transforms/Instrumentation",
"//llvm/lib/MC",
"//llvm/lib/ProfileData",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/Utils",
]
sources = [
"//llvm/lib/Analysis",
"//llvm/lib/IR",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"AMDGPUEmitPrintf.cpp",
deps = [
"//llvm/lib/Option",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [ "MSVCPaths.cpp" ]
}
deps = [
"//llvm/lib/Object",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"BlockIndexer.cpp",
"//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",
"//llvm/lib/Support",
"//llvm/lib/Target",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
]
sources = [
"BinaryHolder.cpp",
"//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",
"//llvm/lib/Support",
"//llvm/lib/Target",
"//llvm/lib/Target:NativeTarget",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/Instrumentation",
"//llvm/lib/Transforms/Utils",
]
"//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",
]
"//llvm/lib/MC/MCParser",
"//llvm/lib/Object",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"FileAnalysis.cpp",
"//llvm/include/llvm/Config:config",
"//llvm/include/llvm/Config:llvm-config",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
# To pick up the generated inc files.
"//llvm/lib/ProfileData",
"//llvm/lib/ProfileData/Coverage",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"CodeCoverage.cpp",
"//llvm/lib/Demangle",
"//llvm/lib/Option",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [ "llvm-cxxfilt.cpp" ]
}
"//llvm/lib/Support",
"//llvm/lib/Target:AllTargetsDescs",
"//llvm/lib/Target:AllTargetsInfos",
+ "//llvm/lib/TargetParser",
]
sources = [
"SectionSizes.cpp",
"//llvm/lib/Target:AllTargetsCodeGens",
"//llvm/lib/Target:AllTargetsDescs",
"//llvm/lib/Target:AllTargetsInfos",
+ "//llvm/lib/TargetParser",
]
sources = [
"DebugInfoLinker.cpp",
"//llvm/lib/Object",
"//llvm/lib/Support",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
]
sources = [ "llvm-dwp.cpp" ]
}
"//llvm/lib/Target:AllTargetsDescs",
"//llvm/lib/Target:AllTargetsDisassemblers",
"//llvm/lib/Target:AllTargetsInfos",
+ "//llvm/lib/TargetParser",
]
sources = [ "llvm-exegesis.cpp" ]
}
"//llvm/lib/Object",
"//llvm/lib/ObjectYAML",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"Analysis.cpp",
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.
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.
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.
"//llvm/lib/Support",
"//llvm/lib/Target",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
]
sources = [ "llvm-gsymutil.cpp" ]
}
"//llvm/lib/ObjectYAML",
"//llvm/lib/Option",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/lib/TextAPI",
]
sources = [
"//llvm/lib/Support",
"//llvm/lib/Target",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/Scalar",
]
dummy_main = "DummyISelFuzzer.cpp"
"//llvm/lib/Object",
"//llvm/lib/Support",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
]
sources = [
"llvm-jitlink-coff.cpp",
"//llvm/lib/Object",
"//llvm/lib/Support",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
]
sources = [ "llvm-libtool-darwin.cpp" ]
}
"//llvm/lib/Option",
"//llvm/lib/Support",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
]
sources = [ "llvm-lipo.cpp" ]
}
"//llvm/lib/Support",
"//llvm/lib/Target",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
]
sources = [ "llvm-lto.cpp" ]
}
"//llvm/lib/Support",
"//llvm/lib/Target",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
]
sources = [ "llvm-lto2.cpp" ]
}
"//llvm/lib/MC/MCParser",
"//llvm/lib/Support",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
]
sources = [
"Disassembler.cpp",
"//llvm/lib/Target:AllTargetsDisassemblers",
"//llvm/lib/Target:AllTargetsInfos",
"//llvm/lib/Target:AllTargetsMCAs",
+ "//llvm/lib/TargetParser",
]
include_dirs = [
".",
"//llvm/lib/Option",
"//llvm/lib/Support",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
]
sources = [
"Disassembler.cpp",
"//llvm/lib/Target:AllTargetsAsmParsers",
"//llvm/lib/Target:AllTargetsDescs",
"//llvm/lib/Target:AllTargetsInfos",
+ "//llvm/lib/TargetParser",
]
sources = [ "llvm-nm.cpp" ]
}
"//llvm/lib/Object",
"//llvm/lib/Option",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"ObjcopyOptions.cpp",
"//llvm/lib/Target:AllTargetsDescs",
"//llvm/lib/Target:AllTargetsDisassemblers",
"//llvm/lib/Target:AllTargetsInfos",
+ "//llvm/lib/TargetParser",
"//llvm/utils/gn/build/libs/xar",
]
sources = [
"//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",
"//llvm/lib/Target:AllTargetsDescs",
"//llvm/lib/Target:AllTargetsDisassemblers",
"//llvm/lib/Target:AllTargetsInfos",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/IPO",
]
sources = [
"//llvm/lib/Object",
"//llvm/lib/Option",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"ResourceFileWriter.cpp",
"//llvm/lib/Object",
"//llvm/lib/Option",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [
"ARMWinEHPrinter.cpp",
"//llvm/lib/Support",
"//llvm/lib/Target",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/IPO",
"//llvm/lib/Transforms/Utils",
]
"//llvm/lib/Object",
"//llvm/lib/Support",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
]
sources = [ "llvm-rtdyld.cpp" ]
}
"//llvm/lib/Object",
"//llvm/lib/Option",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
sources = [ "llvm-size.cpp" ]
}
"//llvm/lib/Option",
"//llvm/lib/Remarks",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/lib/TextAPI",
]
sources = [ "llvm-tli-checker.cpp" ]
"//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",
"//llvm/lib/Target:AllTargetsDescs",
"//llvm/lib/Target:AllTargetsDisassemblers",
"//llvm/lib/Target:AllTargetsInfos",
+ "//llvm/lib/TargetParser",
]
sources = [ "sancov.cpp" ]
}
# 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 = [
"//llvm/lib/IR",
"//llvm/lib/Passes",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Testing/Support",
"//llvm/lib/Transforms/Utils",
]
"tools/llvm-exegesis:LLVMExegesisTests",
"tools/llvm-mca:LLVMMCATests",
"tools/llvm-profgen:LLVMProfgenTests",
+ "//llvm/lib/TargetParser",
]
# Target-dependent unit tests.
import("//third-party/unittest/unittest.gni")
unittest("BinaryFormatTests") {
- deps = [ "//llvm/lib/BinaryFormat" ]
+ deps = [
+ "//llvm/lib/BinaryFormat",
+ "//llvm/lib/TargetParser",
+ ]
sources = [
"DwarfTest.cpp",
"MachOTest.cpp",
"//llvm/lib/Support",
"//llvm/lib/Target",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Testing/Support",
]
sources = [
"//llvm/lib/Support",
"//llvm/lib/Target",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
]
sources = [
"CSETest.cpp",
"//llvm/lib/ObjectYAML",
"//llvm/lib/Support",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Testing/Support",
]
sources = [
"//llvm/lib/Target:AllTargetsDescs",
"//llvm/lib/Target:AllTargetsDisassemblers",
"//llvm/lib/Target:AllTargetsInfos",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Testing/Support",
]
sources = [
"//llvm/lib/Object",
"//llvm/lib/Support",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Testing/Support",
]
sources = [
"//llvm/lib/Support",
"//llvm/lib/Target",
"//llvm/lib/Target:NativeTarget",
+ "//llvm/lib/TargetParser",
]
sources = [
"MCJITCAPITest.cpp",
"//llvm/lib/Object",
"//llvm/lib/Support",
"//llvm/lib/Target:NativeTarget",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Testing/Support",
]
sources = [
"//llvm/lib/IR",
"//llvm/lib/Passes",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Testing/Support",
]
sources = [
"//llvm/lib/Target/AMDGPU:LLVMAMDGPUCodeGen",
"//llvm/lib/Target/AMDGPU/MCTargetDesc",
"//llvm/lib/Target/AMDGPU/TargetInfo",
+ "//llvm/lib/TargetParser",
]
sources = [ "DwarfRegMappings.cpp" ]
}
"//llvm/lib/MC/MCDisassembler",
"//llvm/lib/Support",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
]
sources = [
"Disassembler.cpp",
"//llvm/lib/MC/MCParser",
"//llvm/lib/Support",
"//llvm/lib/Target/SystemZ",
+ "//llvm/lib/TargetParser",
]
sources = [ "SystemZAsmLexerTest.cpp" ]
}
"//llvm/lib/MC/MCParser",
"//llvm/lib/Support",
"//llvm/lib/Target/X86",
+ "//llvm/lib/TargetParser",
]
sources = [ "X86MCDisassemblerTest.cpp" ]
}
"//llvm/lib/Support",
"//llvm/lib/Target",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
]
sources = [ "LiveIntervalTest.cpp" ]
has_custom_main = true
"//llvm/lib/Support",
"//llvm/lib/Target",
"//llvm/lib/Target:TargetsToBuild",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Testing/Support",
]
sources = [ "MachineMetadata.cpp" ]
"//llvm/lib/BinaryFormat",
"//llvm/lib/Object",
"//llvm/lib/ObjectYAML",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Testing/Support",
]
sources = [
unittest("SupportTests") {
deps = [
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Testing/Support",
]
sources = [
"//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 = [
"//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 = [
"//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 = [
"//llvm/lib/Target/PowerPC:LLVMPowerPCCodeGen",
"//llvm/lib/Target/PowerPC/MCTargetDesc",
"//llvm/lib/Target/PowerPC/TargetInfo",
+ "//llvm/lib/TargetParser",
]
sources = [ "AIXRelocModelTest.cpp" ]
}
"//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" ]
"//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" ]
deps = [
"//llvm/lib/Support",
"//llvm/lib/TargetParser",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Testing/Support",
]
sources = [
deps = [
"//llvm/lib/IR",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/IPO",
]
sources = [
"//llvm/lib/Analysis",
"//llvm/lib/AsmParser",
"//llvm/lib/IR",
+ "//llvm/lib/TargetParser",
"//llvm/lib/Transforms/Vectorize",
]
sources = [
"//llvm/lib/Target:AllTargetsDescs",
"//llvm/lib/Target:AllTargetsDisassemblers",
"//llvm/lib/Target:AllTargetsInfos",
+ "//llvm/lib/TargetParser",
"//llvm/tools/llvm-cfi-verify/lib",
]
sources = [
"//llvm/lib/MC/MCParser",
"//llvm/lib/Object",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
"//llvm/tools/llvm-exegesis/lib",
]
include_dirs = [ "../../../tools/llvm-exegesis/lib" ]
"//llvm/lib/MCA",
"//llvm/lib/Object",
"//llvm/lib/Support",
+ "//llvm/lib/TargetParser",
]
if (llvm_build_X86) {
deps += [ "X86" ]