[mlir][int-range] Limit xor int range inference to i1 (#116968)
[llvm-project.git] / llvm / utils / gn / secondary / lld / ELF / BUILD.gn
blobd9037256e142abae11d98c0ba2aebf210cbcb3bf
1 import("//llvm/utils/TableGen/tablegen.gni")
3 tablegen("Options") {
4   visibility = [ ":ELF" ]
5   args = [ "-gen-opt-parser-defs" ]
8 static_library("ELF") {
9   output_name = "lldELF"
10   configs += [ "//llvm/utils/gn/build:lld_code" ]
11   deps = [
12     ":Options",
13     "//lld/Common",
14     "//llvm/lib/BinaryFormat",
15     "//llvm/lib/DebugInfo/DWARF",
16     "//llvm/lib/IR",
17     "//llvm/lib/LTO",
18     "//llvm/lib/MC",
19     "//llvm/lib/Object",
20     "//llvm/lib/Option",
21     "//llvm/lib/Support",
22     "//llvm/lib/Target:TargetsToBuild",
23     "//llvm/lib/TargetParser",
24   ]
25   include_dirs = [ "." ]
26   sources = [
27     "AArch64ErrataFix.cpp",
28     "ARMErrataFix.cpp",
29     "Arch/AArch64.cpp",
30     "Arch/AMDGPU.cpp",
31     "Arch/ARM.cpp",
32     "Arch/AVR.cpp",
33     "Arch/Hexagon.cpp",
34     "Arch/LoongArch.cpp",
35     "Arch/MSP430.cpp",
36     "Arch/Mips.cpp",
37     "Arch/MipsArchTree.cpp",
38     "Arch/PPC.cpp",
39     "Arch/PPC64.cpp",
40     "Arch/RISCV.cpp",
41     "Arch/SPARCV9.cpp",
42     "Arch/SystemZ.cpp",
43     "Arch/X86.cpp",
44     "Arch/X86_64.cpp",
45     "CallGraphSort.cpp",
46     "DWARF.cpp",
47     "Driver.cpp",
48     "DriverUtils.cpp",
49     "EhFrame.cpp",
50     "ICF.cpp",
51     "InputFiles.cpp",
52     "InputSection.cpp",
53     "LTO.cpp",
54     "LinkerScript.cpp",
55     "MapFile.cpp",
56     "MarkLive.cpp",
57     "OutputSections.cpp",
58     "Relocations.cpp",
59     "ScriptLexer.cpp",
60     "ScriptParser.cpp",
61     "SymbolTable.cpp",
62     "Symbols.cpp",
63     "SyntheticSections.cpp",
64     "Target.cpp",
65     "Thunks.cpp",
66     "Writer.cpp",
67   ]