github.com/johnnyeven/libtools@v0.0.0-20191126065708-61829c1adf46/third_party/llvm/llvm.autogenerated.BUILD (about) 1 # Bazel BUILD file for LLVM. 2 # 3 # This BUILD file is auto-generated; do not edit! 4 5 licenses(["notice"]) 6 7 exports_files(["LICENSE.TXT"]) 8 9 load( 10 "@org_tensorflow//third_party/llvm:llvm.bzl", 11 "cmake_var_string", 12 "expand_cmake_vars", 13 "gentbl", 14 "llvm_all_cmake_vars", 15 "llvm_copts", 16 "llvm_defines", 17 "llvm_linkopts", 18 "llvm_support_platform_specific_srcs_glob", 19 ) 20 load( 21 "@org_tensorflow//third_party:common.bzl", 22 "template_rule", 23 ) 24 25 package(default_visibility = ["//visibility:public"]) 26 27 llvm_host_triple = "x86_64-unknown-linux_gnu" 28 29 llvm_targets = [ 30 "AArch64", 31 "AMDGPU", 32 "ARM", 33 "NVPTX", 34 "PowerPC", 35 "X86", 36 ] 37 38 llvm_target_asm_parsers = llvm_targets 39 40 llvm_target_asm_printers = llvm_targets 41 42 llvm_target_disassemblers = llvm_targets 43 44 # Performs CMake variable substitutions on configuration header files. 45 expand_cmake_vars( 46 name = "config_gen", 47 src = "include/llvm/Config/config.h.cmake", 48 cmake_vars = llvm_all_cmake_vars, 49 dst = "include/llvm/Config/config.h", 50 ) 51 52 expand_cmake_vars( 53 name = "llvm_config_gen", 54 src = "include/llvm/Config/llvm-config.h.cmake", 55 cmake_vars = llvm_all_cmake_vars, 56 dst = "include/llvm/Config/llvm-config.h", 57 ) 58 59 expand_cmake_vars( 60 name = "abi_breaking_gen", 61 src = "include/llvm/Config/abi-breaking.h.cmake", 62 cmake_vars = llvm_all_cmake_vars, 63 dst = "include/llvm/Config/abi-breaking.h", 64 ) 65 66 # Performs macro expansions on .def.in files 67 template_rule( 68 name = "targets_def_gen", 69 src = "include/llvm/Config/Targets.def.in", 70 out = "include/llvm/Config/Targets.def", 71 substitutions = { 72 "@LLVM_ENUM_TARGETS@": "\n".join( 73 ["LLVM_TARGET({})".format(t) for t in llvm_targets], 74 ), 75 }, 76 ) 77 78 template_rule( 79 name = "asm_parsers_def_gen", 80 src = "include/llvm/Config/AsmParsers.def.in", 81 out = "include/llvm/Config/AsmParsers.def", 82 substitutions = { 83 "@LLVM_ENUM_ASM_PARSERS@": "\n".join( 84 ["LLVM_ASM_PARSER({})".format(t) for t in llvm_target_asm_parsers], 85 ), 86 }, 87 ) 88 89 template_rule( 90 name = "asm_printers_def_gen", 91 src = "include/llvm/Config/AsmPrinters.def.in", 92 out = "include/llvm/Config/AsmPrinters.def", 93 substitutions = { 94 "@LLVM_ENUM_ASM_PRINTERS@": "\n".join( 95 ["LLVM_ASM_PRINTER({})".format(t) for t in llvm_target_asm_printers], 96 ), 97 }, 98 ) 99 100 template_rule( 101 name = "disassemblers_def_gen", 102 src = "include/llvm/Config/Disassemblers.def.in", 103 out = "include/llvm/Config/Disassemblers.def", 104 substitutions = { 105 "@LLVM_ENUM_DISASSEMBLERS@": "\n".join( 106 ["LLVM_DISASSEMBLER({})".format(t) for t in llvm_target_disassemblers], 107 ), 108 }, 109 ) 110 111 # A common library that all LLVM targets depend on. 112 # TODO(b/113996071): We need to glob all potentially #included files and stage 113 # them here because LLVM's build files are not strict headers clean, and remote 114 # build execution requires all inputs to be depended upon. 115 cc_library( 116 name = "config", 117 hdrs = glob([ 118 "**/*.h", 119 "**/*.def", 120 "**/*.inc.cpp", 121 ]) + [ 122 "include/llvm/Config/AsmParsers.def", 123 "include/llvm/Config/AsmPrinters.def", 124 "include/llvm/Config/Disassemblers.def", 125 "include/llvm/Config/Targets.def", 126 "include/llvm/Config/config.h", 127 "include/llvm/Config/llvm-config.h", 128 "include/llvm/Config/abi-breaking.h", 129 ], 130 defines = llvm_defines, 131 includes = ["include"], 132 ) 133 134 # A creator of an empty file include/llvm/Support/VCSRevision.h. 135 # This is usually populated by the upstream build infrastructure, but in this 136 # case we leave it blank. See upstream revision r300160. 137 genrule( 138 name = "vcs_revision_gen", 139 srcs = [], 140 outs = ["include/llvm/Support/VCSRevision.h"], 141 cmd = "echo '' > \"$@\"", 142 ) 143 144 # Rules that apply the LLVM tblgen tool. 145 gentbl( 146 name = "attributes_gen", 147 tbl_outs = [("-gen-attrs", "include/llvm/IR/Attributes.inc")], 148 tblgen = ":llvm-tblgen", 149 td_file = "include/llvm/IR/Attributes.td", 150 td_srcs = ["include/llvm/IR/Attributes.td"], 151 ) 152 153 gentbl( 154 name = "attributes_compat_gen", 155 tbl_outs = [("-gen-attrs", "lib/IR/AttributesCompatFunc.inc")], 156 tblgen = ":llvm-tblgen", 157 td_file = "lib/IR/AttributesCompatFunc.td", 158 td_srcs = [ 159 "lib/IR/AttributesCompatFunc.td", 160 "include/llvm/IR/Attributes.td", 161 ], 162 ) 163 164 gentbl( 165 name = "instcombine_transforms_gen", 166 tbl_outs = [( 167 "-gen-searchable-tables", 168 "lib/Transforms/InstCombine/InstCombineTables.inc", 169 )], 170 tblgen = ":llvm-tblgen", 171 td_file = "lib/Transforms/InstCombine/InstCombineTables.td", 172 td_srcs = glob([ 173 "include/llvm/CodeGen/*.td", 174 "include/llvm/IR/Intrinsics*.td", 175 ]) + ["include/llvm/TableGen/SearchableTable.td"], 176 ) 177 178 gentbl( 179 name = "intrinsic_enums_gen", 180 tbl_outs = [("-gen-intrinsic-enums", "include/llvm/IR/IntrinsicEnums.inc")], 181 tblgen = ":llvm-tblgen", 182 td_file = "include/llvm/IR/Intrinsics.td", 183 td_srcs = glob([ 184 "include/llvm/CodeGen/*.td", 185 "include/llvm/IR/Intrinsics*.td", 186 ]), 187 ) 188 189 gentbl( 190 name = "intrinsics_impl_gen", 191 tbl_outs = [("-gen-intrinsic-impl", "include/llvm/IR/IntrinsicImpl.inc")], 192 tblgen = ":llvm-tblgen", 193 td_file = "include/llvm/IR/Intrinsics.td", 194 td_srcs = glob([ 195 "include/llvm/CodeGen/*.td", 196 "include/llvm/IR/Intrinsics*.td", 197 ]), 198 ) 199 200 # Binary targets used by Tensorflow. 201 cc_binary( 202 name = "llvm-tblgen", 203 srcs = glob([ 204 "utils/TableGen/*.cpp", 205 "utils/TableGen/*.h", 206 ]), 207 copts = llvm_copts, 208 linkopts = llvm_linkopts, 209 stamp = 0, 210 deps = [ 211 ":config", 212 ":support", 213 ":tablegen", 214 ], 215 ) 216 217 cc_binary( 218 name = "FileCheck", 219 testonly = 1, 220 srcs = glob([ 221 "utils/FileCheck/*.cpp", 222 "utils/FileCheck/*.h", 223 ]), 224 copts = llvm_copts, 225 linkopts = llvm_linkopts, 226 stamp = 0, 227 deps = [":support"], 228 ) 229 230 llvm_target_list = [ 231 { 232 "name": "AArch64", 233 "lower_name": "aarch64", 234 "short_name": "AArch64", 235 "tbl_outs": [ 236 ("-gen-register-bank", "lib/Target/AArch64/AArch64GenRegisterBank.inc"), 237 ("-gen-register-info", "lib/Target/AArch64/AArch64GenRegisterInfo.inc"), 238 ("-gen-instr-info", "lib/Target/AArch64/AArch64GenInstrInfo.inc"), 239 ("-gen-emitter", "lib/Target/AArch64/AArch64GenMCCodeEmitter.inc"), 240 ("-gen-pseudo-lowering", "lib/Target/AArch64/AArch64GenMCPseudoLowering.inc"), 241 ("-gen-asm-writer", "lib/Target/AArch64/AArch64GenAsmWriter.inc"), 242 ("-gen-asm-writer -asmwriternum=1", "lib/Target/AArch64/AArch64GenAsmWriter1.inc"), 243 ("-gen-asm-matcher", "lib/Target/AArch64/AArch64GenAsmMatcher.inc"), 244 ("-gen-dag-isel", "lib/Target/AArch64/AArch64GenDAGISel.inc"), 245 ("-gen-fast-isel", "lib/Target/AArch64/AArch64GenFastISel.inc"), 246 ("-gen-global-isel", "lib/Target/AArch64/AArch64GenGlobalISel.inc"), 247 ("-gen-callingconv", "lib/Target/AArch64/AArch64GenCallingConv.inc"), 248 ("-gen-subtarget", "lib/Target/AArch64/AArch64GenSubtargetInfo.inc"), 249 ("-gen-disassembler", "lib/Target/AArch64/AArch64GenDisassemblerTables.inc"), 250 ("-gen-searchable-tables", "lib/Target/AArch64/AArch64GenSystemOperands.inc"), 251 ], 252 }, 253 { 254 "name": "AMDGPU", 255 "lower_name": "amdgpu", 256 "short_name": "AMDGPU", 257 "tbl_outs": [ 258 ("-gen-register-bank", "lib/Target/AMDGPU/AMDGPUGenRegisterBank.inc"), 259 ("-gen-register-info", "lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc"), 260 ("-gen-instr-info", "lib/Target/AMDGPU/AMDGPUGenInstrInfo.inc"), 261 ("-gen-dag-isel", "lib/Target/AMDGPU/AMDGPUGenDAGISel.inc"), 262 ("-gen-callingconv", "lib/Target/AMDGPU/AMDGPUGenCallingConv.inc"), 263 ("-gen-subtarget", "lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc"), 264 ("-gen-tgt-intrinsic-impl", "lib/Target/AMDGPU/AMDGPUGenIntrinsicImpl.inc"), 265 ("-gen-tgt-intrinsic-enums", "lib/Target/AMDGPU/AMDGPUGenIntrinsicEnums.inc"), 266 ("-gen-emitter", "lib/Target/AMDGPU/AMDGPUGenMCCodeEmitter.inc"), 267 ("-gen-dfa-packetizer", "lib/Target/AMDGPU/AMDGPUGenDFAPacketizer.inc"), 268 ("-gen-asm-writer", "lib/Target/AMDGPU/AMDGPUGenAsmWriter.inc"), 269 ("-gen-asm-matcher", "lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc"), 270 ("-gen-disassembler", "lib/Target/AMDGPU/AMDGPUGenDisassemblerTables.inc"), 271 ("-gen-pseudo-lowering", "lib/Target/AMDGPU/AMDGPUGenMCPseudoLowering.inc"), 272 ("-gen-searchable-tables", "lib/Target/AMDGPU/AMDGPUGenSearchableTables.inc"), 273 ("-gen-global-isel", "lib/Target/AMDGPU/AMDGPUGenGlobalISel.inc"), 274 ], 275 }, 276 { 277 "name": "AMDGPU", 278 "lower_name": "amdgpu_r600", 279 "short_name": "R600", 280 "tbl_outs": [ 281 ("-gen-asm-writer", "lib/Target/AMDGPU/R600GenAsmWriter.inc"), 282 ("-gen-callingconv", "lib/Target/AMDGPU/R600GenCallingConv.inc"), 283 ("-gen-dag-isel", "lib/Target/AMDGPU/R600GenDAGISel.inc"), 284 ("-gen-dfa-packetizer", "lib/Target/AMDGPU/R600GenDFAPacketizer.inc"), 285 ("-gen-instr-info", "lib/Target/AMDGPU/R600GenInstrInfo.inc"), 286 ("-gen-emitter", "lib/Target/AMDGPU/R600GenMCCodeEmitter.inc"), 287 ("-gen-register-info", "lib/Target/AMDGPU/R600GenRegisterInfo.inc"), 288 ("-gen-subtarget", "lib/Target/AMDGPU/R600GenSubtargetInfo.inc"), 289 ], 290 }, 291 { 292 "name": "ARM", 293 "lower_name": "arm", 294 "short_name": "ARM", 295 "tbl_outs": [ 296 ("-gen-register-bank", "lib/Target/ARM/ARMGenRegisterBank.inc"), 297 ("-gen-register-info", "lib/Target/ARM/ARMGenRegisterInfo.inc"), 298 ("-gen-searchable-tables", "lib/Target/ARM/ARMGenSystemRegister.inc"), 299 ("-gen-instr-info", "lib/Target/ARM/ARMGenInstrInfo.inc"), 300 ("-gen-emitter", "lib/Target/ARM/ARMGenMCCodeEmitter.inc"), 301 ("-gen-pseudo-lowering", "lib/Target/ARM/ARMGenMCPseudoLowering.inc"), 302 ("-gen-asm-writer", "lib/Target/ARM/ARMGenAsmWriter.inc"), 303 ("-gen-asm-matcher", "lib/Target/ARM/ARMGenAsmMatcher.inc"), 304 ("-gen-dag-isel", "lib/Target/ARM/ARMGenDAGISel.inc"), 305 ("-gen-fast-isel", "lib/Target/ARM/ARMGenFastISel.inc"), 306 ("-gen-global-isel", "lib/Target/ARM/ARMGenGlobalISel.inc"), 307 ("-gen-callingconv", "lib/Target/ARM/ARMGenCallingConv.inc"), 308 ("-gen-subtarget", "lib/Target/ARM/ARMGenSubtargetInfo.inc"), 309 ("-gen-disassembler", "lib/Target/ARM/ARMGenDisassemblerTables.inc"), 310 ], 311 }, 312 { 313 "name": "NVPTX", 314 "lower_name": "nvptx", 315 "short_name": "NVPTX", 316 "tbl_outs": [ 317 ("-gen-register-info", "lib/Target/NVPTX/NVPTXGenRegisterInfo.inc"), 318 ("-gen-instr-info", "lib/Target/NVPTX/NVPTXGenInstrInfo.inc"), 319 ("-gen-asm-writer", "lib/Target/NVPTX/NVPTXGenAsmWriter.inc"), 320 ("-gen-dag-isel", "lib/Target/NVPTX/NVPTXGenDAGISel.inc"), 321 ("-gen-subtarget", "lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc"), 322 ], 323 }, 324 { 325 "name": "PowerPC", 326 "lower_name": "powerpc", 327 "short_name": "PPC", 328 "tbl_outs": [ 329 ("-gen-asm-writer", "lib/Target/PowerPC/PPCGenAsmWriter.inc"), 330 ("-gen-asm-matcher", "lib/Target/PowerPC/PPCGenAsmMatcher.inc"), 331 ("-gen-emitter", "lib/Target/PowerPC/PPCGenMCCodeEmitter.inc"), 332 ("-gen-register-info", "lib/Target/PowerPC/PPCGenRegisterInfo.inc"), 333 ("-gen-instr-info", "lib/Target/PowerPC/PPCGenInstrInfo.inc"), 334 ("-gen-dag-isel", "lib/Target/PowerPC/PPCGenDAGISel.inc"), 335 ("-gen-fast-isel", "lib/Target/PowerPC/PPCGenFastISel.inc"), 336 ("-gen-callingconv", "lib/Target/PowerPC/PPCGenCallingConv.inc"), 337 ("-gen-subtarget", "lib/Target/PowerPC/PPCGenSubtargetInfo.inc"), 338 ("-gen-disassembler", "lib/Target/PowerPC/PPCGenDisassemblerTables.inc"), 339 ], 340 }, 341 { 342 "name": "X86", 343 "lower_name": "x86", 344 "short_name": "X86", 345 "tbl_outs": [ 346 ("-gen-register-bank", "lib/Target/X86/X86GenRegisterBank.inc"), 347 ("-gen-register-info", "lib/Target/X86/X86GenRegisterInfo.inc"), 348 ("-gen-disassembler", "lib/Target/X86/X86GenDisassemblerTables.inc"), 349 ("-gen-instr-info", "lib/Target/X86/X86GenInstrInfo.inc"), 350 ("-gen-asm-writer", "lib/Target/X86/X86GenAsmWriter.inc"), 351 ("-gen-asm-writer -asmwriternum=1", "lib/Target/X86/X86GenAsmWriter1.inc"), 352 ("-gen-asm-matcher", "lib/Target/X86/X86GenAsmMatcher.inc"), 353 ("-gen-dag-isel", "lib/Target/X86/X86GenDAGISel.inc"), 354 ("-gen-fast-isel", "lib/Target/X86/X86GenFastISel.inc"), 355 ("-gen-global-isel", "lib/Target/X86/X86GenGlobalISel.inc"), 356 ("-gen-callingconv", "lib/Target/X86/X86GenCallingConv.inc"), 357 ("-gen-subtarget", "lib/Target/X86/X86GenSubtargetInfo.inc"), 358 ("-gen-x86-EVEX2VEX-tables", "lib/Target/X86/X86GenEVEX2VEXTables.inc"), 359 ], 360 }, 361 ] 362 363 [ 364 gentbl( 365 name = target["lower_name"] + "_target_gen", 366 tbl_outs = target["tbl_outs"], 367 tblgen = ":llvm-tblgen", 368 td_file = ("lib/Target/" + target["name"] + "/" + target["short_name"] + 369 ".td"), 370 td_srcs = glob([ 371 "lib/Target/" + target["name"] + "/*.td", 372 "include/llvm/CodeGen/*.td", 373 "include/llvm/IR/Intrinsics*.td", 374 "include/llvm/TableGen/*.td", 375 "include/llvm/Target/*.td", 376 "include/llvm/Target/GlobalISel/*.td", 377 ]), 378 ) 379 for target in llvm_target_list 380 ] 381 382 # This target is used to provide *.def files to x86_code_gen. 383 # Files with '.def' extension are not allowed in 'srcs' of 'cc_library' rule. 384 cc_library( 385 name = "x86_defs", 386 hdrs = glob([ 387 "lib/Target/X86/*.def", 388 ]), 389 visibility = ["//visibility:private"], 390 ) 391 392 # This filegroup provides the docker build script in LLVM repo 393 filegroup( 394 name = "docker", 395 srcs = glob([ 396 "utils/docker/build_docker_image.sh", 397 ]), 398 visibility = ["//visibility:public"], 399 ) 400 401 py_binary( 402 name = "lit", 403 srcs = ["utils/lit/lit.py"] + glob(["utils/lit/lit/*.py"]), 404 ) 405 406 cc_binary( 407 name = "count", 408 srcs = ["utils/count/count.c"], 409 ) 410 411 cc_binary( 412 name = "not", 413 srcs = ["utils/not/not.cpp"], 414 copts = llvm_copts, 415 linkopts = llvm_linkopts, 416 deps = [ 417 ":support", 418 ], 419 ) 420 421 cc_library( 422 name = "aarch64_asm_parser", 423 srcs = glob([ 424 "lib/Target/AArch64/AsmParser/*.c", 425 "lib/Target/AArch64/AsmParser/*.cpp", 426 "lib/Target/AArch64/AsmParser/*.inc", 427 ]), 428 hdrs = glob([ 429 "include/llvm/Target/AArch64/AsmParser/*.h", 430 "include/llvm/Target/AArch64/AsmParser/*.def", 431 "include/llvm/Target/AArch64/AsmParser/*.inc", 432 "lib/Target/AArch64/AsmParser/*.h", 433 ]), 434 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/AArch64"], 435 deps = [ 436 ":aarch64_desc", 437 ":aarch64_info", 438 ":aarch64_utils", 439 ":config", 440 ":mc", 441 ":mc_parser", 442 ":support", 443 ], 444 ) 445 446 cc_library( 447 name = "aarch64_code_gen", 448 srcs = glob([ 449 "lib/Target/AArch64/*.c", 450 "lib/Target/AArch64/*.cpp", 451 "lib/Target/AArch64/*.inc", 452 ]), 453 hdrs = glob([ 454 "include/llvm/Target/AArch64/*.h", 455 "include/llvm/Target/AArch64/*.def", 456 "include/llvm/Target/AArch64/*.inc", 457 "lib/Target/AArch64/*.h", 458 ]), 459 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/AArch64"], 460 deps = [ 461 ":aarch64_desc", 462 ":aarch64_info", 463 ":aarch64_utils", 464 ":analysis", 465 ":asm_printer", 466 ":code_gen", 467 ":config", 468 ":core", 469 ":global_i_sel", 470 ":mc", 471 ":scalar", 472 ":selection_dag", 473 ":support", 474 ":target", 475 ":transform_utils", 476 ], 477 ) 478 479 cc_library( 480 name = "aarch64_desc", 481 srcs = glob([ 482 "lib/Target/AArch64/MCTargetDesc/*.c", 483 "lib/Target/AArch64/MCTargetDesc/*.cpp", 484 "lib/Target/AArch64/MCTargetDesc/*.inc", 485 ]), 486 hdrs = glob([ 487 "include/llvm/Target/AArch64/MCTargetDesc/*.h", 488 "include/llvm/Target/AArch64/MCTargetDesc/*.def", 489 "include/llvm/Target/AArch64/MCTargetDesc/*.inc", 490 "lib/Target/AArch64/MCTargetDesc/*.h", 491 ]), 492 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/AArch64"], 493 deps = [ 494 ":aarch64_info", 495 ":aarch64_target_gen", 496 ":aarch64_utils", 497 ":attributes_gen", 498 ":config", 499 ":intrinsic_enums_gen", 500 ":intrinsics_impl_gen", 501 ":mc", 502 ":support", 503 ], 504 ) 505 506 cc_library( 507 name = "aarch64_disassembler", 508 srcs = glob([ 509 "lib/Target/AArch64/Disassembler/*.c", 510 "lib/Target/AArch64/Disassembler/*.cpp", 511 "lib/Target/AArch64/Disassembler/*.inc", 512 ]), 513 hdrs = glob([ 514 "include/llvm/Target/AArch64/Disassembler/*.h", 515 "include/llvm/Target/AArch64/Disassembler/*.def", 516 "include/llvm/Target/AArch64/Disassembler/*.inc", 517 "lib/Target/AArch64/Disassembler/*.h", 518 ]), 519 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/AArch64"], 520 deps = [ 521 ":aarch64_desc", 522 ":aarch64_info", 523 ":aarch64_utils", 524 ":config", 525 ":mc", 526 ":mc_disassembler", 527 ":support", 528 ], 529 ) 530 531 cc_library( 532 name = "aarch64_info", 533 srcs = glob([ 534 "lib/Target/AArch64/TargetInfo/*.c", 535 "lib/Target/AArch64/TargetInfo/*.cpp", 536 "lib/Target/AArch64/TargetInfo/*.inc", 537 "lib/Target/AArch64/MCTargetDesc/*.h", 538 ]), 539 hdrs = glob([ 540 "include/llvm/Target/AArch64/TargetInfo/*.h", 541 "include/llvm/Target/AArch64/TargetInfo/*.def", 542 "include/llvm/Target/AArch64/TargetInfo/*.inc", 543 "lib/Target/AArch64/*.def", 544 "lib/Target/AArch64/AArch64*.h", 545 "lib/Target/AArch64/TargetInfo/*.h", 546 ]), 547 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/AArch64"], 548 deps = [ 549 ":code_gen", 550 ":config", 551 ":support", 552 ":target", 553 ], 554 ) 555 556 cc_library( 557 name = "aarch64_utils", 558 srcs = glob([ 559 "lib/Target/AArch64/Utils/*.c", 560 "lib/Target/AArch64/Utils/*.cpp", 561 "lib/Target/AArch64/Utils/*.inc", 562 "lib/Target/AArch64/MCTargetDesc/*.h", 563 ]), 564 hdrs = glob([ 565 "include/llvm/Target/AArch64/Utils/*.h", 566 "include/llvm/Target/AArch64/Utils/*.def", 567 "include/llvm/Target/AArch64/Utils/*.inc", 568 "lib/Target/AArch64/Utils/*.h", 569 ]), 570 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/AArch64"], 571 deps = [ 572 ":aarch64_target_gen", 573 ":config", 574 ":mc", 575 ":support", 576 ], 577 ) 578 579 cc_library( 580 name = "amdgpu_asm_parser", 581 srcs = glob([ 582 "lib/Target/AMDGPU/AsmParser/*.c", 583 "lib/Target/AMDGPU/AsmParser/*.cpp", 584 "lib/Target/AMDGPU/AsmParser/*.inc", 585 ]), 586 hdrs = glob([ 587 "include/llvm/Target/AMDGPU/AsmParser/*.h", 588 "include/llvm/Target/AMDGPU/AsmParser/*.def", 589 "include/llvm/Target/AMDGPU/AsmParser/*.inc", 590 "lib/Target/AMDGPU/AsmParser/*.h", 591 ]), 592 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/AMDGPU"], 593 deps = [ 594 ":amdgpu_desc", 595 ":amdgpu_info", 596 ":amdgpu_utils", 597 ":config", 598 ":mc", 599 ":mc_parser", 600 ":support", 601 ], 602 ) 603 604 cc_library( 605 name = "amdgpu_code_gen", 606 srcs = glob([ 607 "lib/Target/AMDGPU/*.c", 608 "lib/Target/AMDGPU/*.cpp", 609 "lib/Target/AMDGPU/*.inc", 610 ]), 611 hdrs = glob([ 612 "include/llvm/Target/AMDGPU/*.h", 613 "include/llvm/Target/AMDGPU/*.def", 614 "include/llvm/Target/AMDGPU/*.inc", 615 "lib/Target/AMDGPU/*.h", 616 ]), 617 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/AMDGPU"], 618 deps = [ 619 ":amdgpu_desc", 620 ":amdgpu_info", 621 ":amdgpu_utils", 622 ":analysis", 623 ":asm_printer", 624 ":binary_format", 625 ":code_gen", 626 ":config", 627 ":core", 628 ":global_i_sel", 629 ":ipo", 630 ":mc", 631 ":mir_parser", 632 ":scalar", 633 ":selection_dag", 634 ":support", 635 ":target", 636 ":transform_utils", 637 ":vectorize", 638 ], 639 ) 640 641 cc_library( 642 name = "amdgpu_desc", 643 srcs = glob([ 644 "lib/Target/AMDGPU/MCTargetDesc/*.c", 645 "lib/Target/AMDGPU/MCTargetDesc/*.cpp", 646 "lib/Target/AMDGPU/MCTargetDesc/*.inc", 647 ]), 648 hdrs = glob([ 649 "include/llvm/Target/AMDGPU/MCTargetDesc/*.h", 650 "include/llvm/Target/AMDGPU/MCTargetDesc/*.def", 651 "include/llvm/Target/AMDGPU/MCTargetDesc/*.inc", 652 "lib/Target/AMDGPU/MCTargetDesc/*.h", 653 ]), 654 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/AMDGPU"], 655 deps = [ 656 ":amdgpu_info", 657 ":amdgpu_utils", 658 ":binary_format", 659 ":config", 660 ":core", 661 ":mc", 662 ":support", 663 ], 664 ) 665 666 cc_library( 667 name = "amdgpu_disassembler", 668 srcs = glob([ 669 "lib/Target/AMDGPU/Disassembler/*.c", 670 "lib/Target/AMDGPU/Disassembler/*.cpp", 671 "lib/Target/AMDGPU/Disassembler/*.inc", 672 ]), 673 hdrs = glob([ 674 "include/llvm/Target/AMDGPU/Disassembler/*.h", 675 "include/llvm/Target/AMDGPU/Disassembler/*.def", 676 "include/llvm/Target/AMDGPU/Disassembler/*.inc", 677 "lib/Target/AMDGPU/Disassembler/*.h", 678 ]), 679 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/AMDGPU"], 680 deps = [ 681 ":amdgpu_desc", 682 ":amdgpu_info", 683 ":amdgpu_utils", 684 ":config", 685 ":mc", 686 ":mc_disassembler", 687 ":support", 688 ], 689 ) 690 691 cc_library( 692 name = "amdgpu_info", 693 srcs = glob([ 694 "lib/Target/AMDGPU/TargetInfo/*.c", 695 "lib/Target/AMDGPU/TargetInfo/*.cpp", 696 "lib/Target/AMDGPU/TargetInfo/*.inc", 697 ]), 698 hdrs = glob([ 699 "include/llvm/Target/AMDGPU/TargetInfo/*.h", 700 "include/llvm/Target/AMDGPU/TargetInfo/*.def", 701 "include/llvm/Target/AMDGPU/TargetInfo/*.inc", 702 "lib/Target/AMDGPU/TargetInfo/*.h", 703 ]), 704 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/AMDGPU"], 705 deps = [ 706 ":amdgpu_r600_target_gen", 707 ":amdgpu_target_gen", 708 ":config", 709 ":core", 710 ":support", 711 ], 712 ) 713 714 cc_library( 715 name = "amdgpu_utils", 716 srcs = glob([ 717 "lib/Target/AMDGPU/Utils/*.c", 718 "lib/Target/AMDGPU/Utils/*.cpp", 719 "lib/Target/AMDGPU/Utils/*.inc", 720 ]), 721 hdrs = glob([ 722 "include/llvm/Target/AMDGPU/Utils/*.h", 723 "include/llvm/Target/AMDGPU/Utils/*.def", 724 "include/llvm/Target/AMDGPU/Utils/*.inc", 725 "lib/Target/AMDGPU/Utils/*.h", 726 ]), 727 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/AMDGPU"], 728 deps = [ 729 ":amdgpu_r600_target_gen", 730 ":amdgpu_target_gen", 731 ":binary_format", 732 ":config", 733 ":core", 734 ":mc", 735 ":support", 736 ], 737 ) 738 739 cc_library( 740 name = "arc_code_gen", 741 srcs = glob([ 742 "lib/Target/ARC/*.c", 743 "lib/Target/ARC/*.cpp", 744 "lib/Target/ARC/*.inc", 745 ]), 746 hdrs = glob([ 747 "include/llvm/Target/ARC/*.h", 748 "include/llvm/Target/ARC/*.def", 749 "include/llvm/Target/ARC/*.inc", 750 "lib/Target/ARC/*.h", 751 ]), 752 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/ARC"], 753 deps = [ 754 ":analysis", 755 ":arc_desc", 756 ":arc_info", 757 ":asm_printer", 758 ":code_gen", 759 ":config", 760 ":core", 761 ":mc", 762 ":selection_dag", 763 ":support", 764 ":target", 765 ":transform_utils", 766 ], 767 ) 768 769 cc_library( 770 name = "arc_desc", 771 srcs = glob([ 772 "lib/Target/ARC/MCTargetDesc/*.c", 773 "lib/Target/ARC/MCTargetDesc/*.cpp", 774 "lib/Target/ARC/MCTargetDesc/*.inc", 775 ]), 776 hdrs = glob([ 777 "include/llvm/Target/ARC/MCTargetDesc/*.h", 778 "include/llvm/Target/ARC/MCTargetDesc/*.def", 779 "include/llvm/Target/ARC/MCTargetDesc/*.inc", 780 "lib/Target/ARC/MCTargetDesc/*.h", 781 ]), 782 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/ARC"], 783 deps = [ 784 ":arc_info", 785 ":config", 786 ":mc", 787 ":support", 788 ], 789 ) 790 791 cc_library( 792 name = "arc_disassembler", 793 srcs = glob([ 794 "lib/Target/ARC/Disassembler/*.c", 795 "lib/Target/ARC/Disassembler/*.cpp", 796 "lib/Target/ARC/Disassembler/*.inc", 797 ]), 798 hdrs = glob([ 799 "include/llvm/Target/ARC/Disassembler/*.h", 800 "include/llvm/Target/ARC/Disassembler/*.def", 801 "include/llvm/Target/ARC/Disassembler/*.inc", 802 "lib/Target/ARC/Disassembler/*.h", 803 ]), 804 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/ARC"], 805 deps = [ 806 ":arc_info", 807 ":config", 808 ":mc_disassembler", 809 ":support", 810 ], 811 ) 812 813 cc_library( 814 name = "arc_info", 815 srcs = glob([ 816 "lib/Target/ARC/TargetInfo/*.c", 817 "lib/Target/ARC/TargetInfo/*.cpp", 818 "lib/Target/ARC/TargetInfo/*.inc", 819 ]), 820 hdrs = glob([ 821 "include/llvm/Target/ARC/TargetInfo/*.h", 822 "include/llvm/Target/ARC/TargetInfo/*.def", 823 "include/llvm/Target/ARC/TargetInfo/*.inc", 824 "lib/Target/ARC/TargetInfo/*.h", 825 ]), 826 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/ARC"], 827 deps = [ 828 ":config", 829 ":support", 830 ], 831 ) 832 833 cc_library( 834 name = "arm_asm_parser", 835 srcs = glob([ 836 "lib/Target/ARM/AsmParser/*.c", 837 "lib/Target/ARM/AsmParser/*.cpp", 838 "lib/Target/ARM/AsmParser/*.inc", 839 ]), 840 hdrs = glob([ 841 "include/llvm/Target/ARM/AsmParser/*.h", 842 "include/llvm/Target/ARM/AsmParser/*.def", 843 "include/llvm/Target/ARM/AsmParser/*.inc", 844 "lib/Target/ARM/AsmParser/*.h", 845 ]), 846 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/ARM"], 847 deps = [ 848 ":arm_desc", 849 ":arm_info", 850 ":arm_utils", 851 ":config", 852 ":mc", 853 ":mc_parser", 854 ":support", 855 ], 856 ) 857 858 cc_library( 859 name = "arm_code_gen", 860 srcs = glob([ 861 "lib/Target/ARM/*.c", 862 "lib/Target/ARM/*.cpp", 863 "lib/Target/ARM/*.inc", 864 ]), 865 hdrs = glob([ 866 "include/llvm/Target/ARM/*.h", 867 "include/llvm/Target/ARM/*.def", 868 "include/llvm/Target/ARM/*.inc", 869 "lib/Target/ARM/*.h", 870 ]), 871 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/ARM"], 872 deps = [ 873 ":analysis", 874 ":arm_desc", 875 ":arm_info", 876 ":arm_utils", 877 ":asm_printer", 878 ":code_gen", 879 ":config", 880 ":core", 881 ":global_i_sel", 882 ":mc", 883 ":scalar", 884 ":selection_dag", 885 ":support", 886 ":target", 887 ":transform_utils", 888 ], 889 ) 890 891 cc_library( 892 name = "arm_desc", 893 srcs = glob([ 894 "lib/Target/ARM/MCTargetDesc/*.c", 895 "lib/Target/ARM/MCTargetDesc/*.cpp", 896 "lib/Target/ARM/MCTargetDesc/*.inc", 897 "lib/Target/ARM/*.h", 898 "include/llvm/CodeGen/GlobalISel/*.h", 899 ]), 900 hdrs = glob([ 901 "include/llvm/Target/ARM/MCTargetDesc/*.h", 902 "include/llvm/Target/ARM/MCTargetDesc/*.def", 903 "include/llvm/Target/ARM/MCTargetDesc/*.inc", 904 "lib/Target/ARM/MCTargetDesc/*.h", 905 ]), 906 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/ARM"], 907 deps = [ 908 ":arm_info", 909 ":arm_target_gen", 910 ":arm_utils", 911 ":attributes_gen", 912 ":config", 913 ":intrinsic_enums_gen", 914 ":intrinsics_impl_gen", 915 ":mc", 916 ":mc_disassembler", 917 ":support", 918 ], 919 ) 920 921 cc_library( 922 name = "arm_disassembler", 923 srcs = glob([ 924 "lib/Target/ARM/Disassembler/*.c", 925 "lib/Target/ARM/Disassembler/*.cpp", 926 "lib/Target/ARM/Disassembler/*.inc", 927 ]), 928 hdrs = glob([ 929 "include/llvm/Target/ARM/Disassembler/*.h", 930 "include/llvm/Target/ARM/Disassembler/*.def", 931 "include/llvm/Target/ARM/Disassembler/*.inc", 932 "lib/Target/ARM/Disassembler/*.h", 933 ]), 934 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/ARM"], 935 deps = [ 936 ":arm_desc", 937 ":arm_info", 938 ":arm_utils", 939 ":config", 940 ":mc_disassembler", 941 ":support", 942 ], 943 ) 944 945 cc_library( 946 name = "arm_info", 947 srcs = glob([ 948 "lib/Target/ARM/TargetInfo/*.c", 949 "lib/Target/ARM/TargetInfo/*.cpp", 950 "lib/Target/ARM/TargetInfo/*.inc", 951 "lib/Target/ARM/MCTargetDesc/*.h", 952 ]), 953 hdrs = glob([ 954 "include/llvm/Target/ARM/TargetInfo/*.h", 955 "include/llvm/Target/ARM/TargetInfo/*.def", 956 "include/llvm/Target/ARM/TargetInfo/*.inc", 957 "lib/Target/ARM/TargetInfo/*.h", 958 ]), 959 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/ARM"], 960 deps = [ 961 ":arm_target_gen", 962 ":config", 963 ":support", 964 ":target", 965 ], 966 ) 967 968 cc_library( 969 name = "arm_utils", 970 srcs = glob([ 971 "lib/Target/ARM/Utils/*.c", 972 "lib/Target/ARM/Utils/*.cpp", 973 "lib/Target/ARM/Utils/*.inc", 974 "lib/Target/ARM/MCTargetDesc/*.h", 975 ]), 976 hdrs = glob([ 977 "include/llvm/Target/ARM/Utils/*.h", 978 "include/llvm/Target/ARM/Utils/*.def", 979 "include/llvm/Target/ARM/Utils/*.inc", 980 "lib/Target/ARM/Utils/*.h", 981 ]), 982 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/ARM"], 983 deps = [ 984 ":arm_target_gen", 985 ":config", 986 ":mc", 987 ":support", 988 ], 989 ) 990 991 cc_library( 992 name = "avr_asm_parser", 993 srcs = glob([ 994 "lib/Target/AVR/AsmParser/*.c", 995 "lib/Target/AVR/AsmParser/*.cpp", 996 "lib/Target/AVR/AsmParser/*.inc", 997 ]), 998 hdrs = glob([ 999 "include/llvm/Target/AVR/AsmParser/*.h", 1000 "include/llvm/Target/AVR/AsmParser/*.def", 1001 "include/llvm/Target/AVR/AsmParser/*.inc", 1002 "lib/Target/AVR/AsmParser/*.h", 1003 ]), 1004 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/AVR"], 1005 deps = [ 1006 ":avr_desc", 1007 ":avr_info", 1008 ":config", 1009 ":mc", 1010 ":mc_parser", 1011 ":support", 1012 ], 1013 ) 1014 1015 cc_library( 1016 name = "avr_code_gen", 1017 srcs = glob([ 1018 "lib/Target/AVR/*.c", 1019 "lib/Target/AVR/*.cpp", 1020 "lib/Target/AVR/*.inc", 1021 ]), 1022 hdrs = glob([ 1023 "include/llvm/Target/AVR/*.h", 1024 "include/llvm/Target/AVR/*.def", 1025 "include/llvm/Target/AVR/*.inc", 1026 "lib/Target/AVR/*.h", 1027 ]), 1028 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/AVR"], 1029 deps = [ 1030 ":asm_printer", 1031 ":avr_desc", 1032 ":avr_info", 1033 ":code_gen", 1034 ":config", 1035 ":core", 1036 ":mc", 1037 ":selection_dag", 1038 ":support", 1039 ":target", 1040 ], 1041 ) 1042 1043 cc_library( 1044 name = "avr_desc", 1045 srcs = glob([ 1046 "lib/Target/AVR/MCTargetDesc/*.c", 1047 "lib/Target/AVR/MCTargetDesc/*.cpp", 1048 "lib/Target/AVR/MCTargetDesc/*.inc", 1049 ]), 1050 hdrs = glob([ 1051 "include/llvm/Target/AVR/MCTargetDesc/*.h", 1052 "include/llvm/Target/AVR/MCTargetDesc/*.def", 1053 "include/llvm/Target/AVR/MCTargetDesc/*.inc", 1054 "lib/Target/AVR/MCTargetDesc/*.h", 1055 ]), 1056 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/AVR"], 1057 deps = [ 1058 ":avr_info", 1059 ":config", 1060 ":mc", 1061 ":support", 1062 ], 1063 ) 1064 1065 cc_library( 1066 name = "avr_disassembler", 1067 srcs = glob([ 1068 "lib/Target/AVR/Disassembler/*.c", 1069 "lib/Target/AVR/Disassembler/*.cpp", 1070 "lib/Target/AVR/Disassembler/*.inc", 1071 ]), 1072 hdrs = glob([ 1073 "include/llvm/Target/AVR/Disassembler/*.h", 1074 "include/llvm/Target/AVR/Disassembler/*.def", 1075 "include/llvm/Target/AVR/Disassembler/*.inc", 1076 "lib/Target/AVR/Disassembler/*.h", 1077 ]), 1078 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/AVR"], 1079 deps = [ 1080 ":avr_info", 1081 ":config", 1082 ":mc_disassembler", 1083 ":support", 1084 ], 1085 ) 1086 1087 cc_library( 1088 name = "avr_info", 1089 srcs = glob([ 1090 "lib/Target/AVR/TargetInfo/*.c", 1091 "lib/Target/AVR/TargetInfo/*.cpp", 1092 "lib/Target/AVR/TargetInfo/*.inc", 1093 ]), 1094 hdrs = glob([ 1095 "include/llvm/Target/AVR/TargetInfo/*.h", 1096 "include/llvm/Target/AVR/TargetInfo/*.def", 1097 "include/llvm/Target/AVR/TargetInfo/*.inc", 1098 "lib/Target/AVR/TargetInfo/*.h", 1099 ]), 1100 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/AVR"], 1101 deps = [ 1102 ":config", 1103 ":mc", 1104 ":support", 1105 ], 1106 ) 1107 1108 cc_library( 1109 name = "aggressive_inst_combine", 1110 srcs = glob([ 1111 "lib/Transforms/AggressiveInstCombine/*.c", 1112 "lib/Transforms/AggressiveInstCombine/*.cpp", 1113 "lib/Transforms/AggressiveInstCombine/*.inc", 1114 "lib/Transforms/AggressiveInstCombine/*.h", 1115 ]), 1116 hdrs = glob([ 1117 "include/llvm/Transforms/AggressiveInstCombine/*.h", 1118 "include/llvm/Transforms/AggressiveInstCombine/*.def", 1119 "include/llvm/Transforms/AggressiveInstCombine/*.inc", 1120 ]), 1121 copts = llvm_copts, 1122 deps = [ 1123 ":analysis", 1124 ":config", 1125 ":core", 1126 ":support", 1127 ":transform_utils", 1128 ], 1129 ) 1130 1131 cc_library( 1132 name = "analysis", 1133 srcs = glob([ 1134 "lib/Analysis/*.c", 1135 "lib/Analysis/*.cpp", 1136 "lib/Analysis/*.inc", 1137 "include/llvm/Transforms/Utils/Local.h", 1138 "include/llvm/Transforms/Scalar.h", 1139 "lib/Analysis/*.h", 1140 ]), 1141 hdrs = glob([ 1142 "include/llvm/Analysis/*.h", 1143 "include/llvm/Analysis/*.def", 1144 "include/llvm/Analysis/*.inc", 1145 ]), 1146 copts = llvm_copts, 1147 deps = [ 1148 ":binary_format", 1149 ":config", 1150 ":core", 1151 ":object", 1152 ":profile_data", 1153 ":support", 1154 ], 1155 ) 1156 1157 cc_library( 1158 name = "asm_parser", 1159 srcs = glob([ 1160 "lib/AsmParser/*.c", 1161 "lib/AsmParser/*.cpp", 1162 "lib/AsmParser/*.inc", 1163 "lib/AsmParser/*.h", 1164 ]), 1165 hdrs = glob([ 1166 "include/llvm/AsmParser/*.h", 1167 "include/llvm/AsmParser/*.def", 1168 "include/llvm/AsmParser/*.inc", 1169 ]), 1170 copts = llvm_copts, 1171 deps = [ 1172 ":binary_format", 1173 ":config", 1174 ":core", 1175 ":support", 1176 ], 1177 ) 1178 1179 cc_library( 1180 name = "asm_printer", 1181 srcs = glob([ 1182 "lib/CodeGen/AsmPrinter/*.c", 1183 "lib/CodeGen/AsmPrinter/*.cpp", 1184 "lib/CodeGen/AsmPrinter/*.inc", 1185 "lib/CodeGen/AsmPrinter/*.h", 1186 ]), 1187 hdrs = glob([ 1188 "include/llvm/CodeGen/AsmPrinter/*.h", 1189 "include/llvm/CodeGen/AsmPrinter/*.def", 1190 "include/llvm/CodeGen/AsmPrinter/*.inc", 1191 "lib/CodeGen/AsmPrinter/*.def", 1192 ]), 1193 copts = llvm_copts, 1194 deps = [ 1195 ":analysis", 1196 ":binary_format", 1197 ":code_gen", 1198 ":config", 1199 ":core", 1200 ":debug_info_code_view", 1201 ":debug_info_dwarf", 1202 ":debug_info_msf", 1203 ":mc", 1204 ":mc_parser", 1205 ":remarks", 1206 ":support", 1207 ":target", 1208 ], 1209 ) 1210 1211 cc_library( 1212 name = "bpf_asm_parser", 1213 srcs = glob([ 1214 "lib/Target/BPF/AsmParser/*.c", 1215 "lib/Target/BPF/AsmParser/*.cpp", 1216 "lib/Target/BPF/AsmParser/*.inc", 1217 ]), 1218 hdrs = glob([ 1219 "include/llvm/Target/BPF/AsmParser/*.h", 1220 "include/llvm/Target/BPF/AsmParser/*.def", 1221 "include/llvm/Target/BPF/AsmParser/*.inc", 1222 "lib/Target/BPF/AsmParser/*.h", 1223 ]), 1224 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/BPF"], 1225 deps = [ 1226 ":bpf_desc", 1227 ":bpf_info", 1228 ":config", 1229 ":mc", 1230 ":mc_parser", 1231 ":support", 1232 ], 1233 ) 1234 1235 cc_library( 1236 name = "bpf_code_gen", 1237 srcs = glob([ 1238 "lib/Target/BPF/*.c", 1239 "lib/Target/BPF/*.cpp", 1240 "lib/Target/BPF/*.inc", 1241 ]), 1242 hdrs = glob([ 1243 "include/llvm/Target/BPF/*.h", 1244 "include/llvm/Target/BPF/*.def", 1245 "include/llvm/Target/BPF/*.inc", 1246 "lib/Target/BPF/*.h", 1247 ]), 1248 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/BPF"], 1249 deps = [ 1250 ":asm_printer", 1251 ":bpf_desc", 1252 ":bpf_info", 1253 ":code_gen", 1254 ":config", 1255 ":core", 1256 ":mc", 1257 ":selection_dag", 1258 ":support", 1259 ":target", 1260 ], 1261 ) 1262 1263 cc_library( 1264 name = "bpf_desc", 1265 srcs = glob([ 1266 "lib/Target/BPF/MCTargetDesc/*.c", 1267 "lib/Target/BPF/MCTargetDesc/*.cpp", 1268 "lib/Target/BPF/MCTargetDesc/*.inc", 1269 ]), 1270 hdrs = glob([ 1271 "include/llvm/Target/BPF/MCTargetDesc/*.h", 1272 "include/llvm/Target/BPF/MCTargetDesc/*.def", 1273 "include/llvm/Target/BPF/MCTargetDesc/*.inc", 1274 "lib/Target/BPF/MCTargetDesc/*.h", 1275 ]), 1276 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/BPF"], 1277 deps = [ 1278 ":bpf_info", 1279 ":config", 1280 ":mc", 1281 ":support", 1282 ], 1283 ) 1284 1285 cc_library( 1286 name = "bpf_disassembler", 1287 srcs = glob([ 1288 "lib/Target/BPF/Disassembler/*.c", 1289 "lib/Target/BPF/Disassembler/*.cpp", 1290 "lib/Target/BPF/Disassembler/*.inc", 1291 ]), 1292 hdrs = glob([ 1293 "include/llvm/Target/BPF/Disassembler/*.h", 1294 "include/llvm/Target/BPF/Disassembler/*.def", 1295 "include/llvm/Target/BPF/Disassembler/*.inc", 1296 "lib/Target/BPF/Disassembler/*.h", 1297 ]), 1298 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/BPF"], 1299 deps = [ 1300 ":bpf_info", 1301 ":config", 1302 ":mc_disassembler", 1303 ":support", 1304 ], 1305 ) 1306 1307 cc_library( 1308 name = "bpf_info", 1309 srcs = glob([ 1310 "lib/Target/BPF/TargetInfo/*.c", 1311 "lib/Target/BPF/TargetInfo/*.cpp", 1312 "lib/Target/BPF/TargetInfo/*.inc", 1313 ]), 1314 hdrs = glob([ 1315 "include/llvm/Target/BPF/TargetInfo/*.h", 1316 "include/llvm/Target/BPF/TargetInfo/*.def", 1317 "include/llvm/Target/BPF/TargetInfo/*.inc", 1318 "lib/Target/BPF/TargetInfo/*.h", 1319 ]), 1320 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/BPF"], 1321 deps = [ 1322 ":config", 1323 ":support", 1324 ], 1325 ) 1326 1327 cc_library( 1328 name = "binary_format", 1329 srcs = glob([ 1330 "lib/BinaryFormat/*.c", 1331 "lib/BinaryFormat/*.cpp", 1332 "lib/BinaryFormat/*.inc", 1333 "lib/BinaryFormat/*.h", 1334 ]), 1335 hdrs = glob([ 1336 "include/llvm/BinaryFormat/*.h", 1337 "include/llvm/BinaryFormat/*.def", 1338 "include/llvm/BinaryFormat/*.inc", 1339 "include/llvm/BinaryFormat/ELFRelocs/*.def", 1340 "include/llvm/BinaryFormat/WasmRelocs/*.def", 1341 ]), 1342 copts = llvm_copts, 1343 deps = [ 1344 ":config", 1345 ":support", 1346 ], 1347 ) 1348 1349 cc_library( 1350 name = "bit_reader", 1351 srcs = glob([ 1352 "lib/Bitcode/Reader/*.c", 1353 "lib/Bitcode/Reader/*.cpp", 1354 "lib/Bitcode/Reader/*.inc", 1355 "lib/Bitcode/Reader/*.h", 1356 ]), 1357 hdrs = glob([ 1358 "include/llvm/Bitcode/Reader/*.h", 1359 "include/llvm/Bitcode/Reader/*.def", 1360 "include/llvm/Bitcode/Reader/*.inc", 1361 "include/llvm/Bitcode/BitstreamReader.h", 1362 ]), 1363 copts = llvm_copts, 1364 deps = [ 1365 ":bitstream_reader", 1366 ":config", 1367 ":core", 1368 ":support", 1369 ], 1370 ) 1371 1372 cc_library( 1373 name = "bit_writer", 1374 srcs = glob([ 1375 "lib/Bitcode/Writer/*.c", 1376 "lib/Bitcode/Writer/*.cpp", 1377 "lib/Bitcode/Writer/*.inc", 1378 "lib/Bitcode/Writer/*.h", 1379 ]), 1380 hdrs = glob([ 1381 "include/llvm/Bitcode/Writer/*.h", 1382 "include/llvm/Bitcode/Writer/*.def", 1383 "include/llvm/Bitcode/Writer/*.inc", 1384 "include/llvm/Bitcode/BitcodeWriter.h", 1385 "include/llvm/Bitcode/BitcodeWriterPass.h", 1386 "include/llvm/Bitcode/BitstreamWriter.h", 1387 ]), 1388 copts = llvm_copts, 1389 deps = [ 1390 ":analysis", 1391 ":config", 1392 ":core", 1393 ":mc", 1394 ":object", 1395 ":support", 1396 ], 1397 ) 1398 1399 cc_library( 1400 name = "bitstream_reader", 1401 srcs = glob([ 1402 "lib/Bitstream/Reader/*.c", 1403 "lib/Bitstream/Reader/*.cpp", 1404 "lib/Bitstream/Reader/*.inc", 1405 "lib/Bitstream/Reader/*.h", 1406 ]), 1407 hdrs = glob([ 1408 "include/llvm/Bitstream/Reader/*.h", 1409 "include/llvm/Bitstream/Reader/*.def", 1410 "include/llvm/Bitstream/Reader/*.inc", 1411 ]), 1412 copts = llvm_copts, 1413 deps = [ 1414 ":config", 1415 ":support", 1416 ], 1417 ) 1418 1419 cc_library( 1420 name = "code_gen", 1421 srcs = glob([ 1422 "lib/CodeGen/*.c", 1423 "lib/CodeGen/*.cpp", 1424 "lib/CodeGen/*.inc", 1425 "lib/CodeGen/*.h", 1426 ]), 1427 hdrs = glob([ 1428 "include/llvm/CodeGen/*.h", 1429 "include/llvm/CodeGen/*.def", 1430 "include/llvm/CodeGen/*.inc", 1431 "include/llvm/CodeGen/**/*.h", 1432 ]), 1433 copts = llvm_copts, 1434 deps = [ 1435 ":analysis", 1436 ":bit_reader", 1437 ":bit_writer", 1438 ":config", 1439 ":core", 1440 ":instrumentation", 1441 ":mc", 1442 ":profile_data", 1443 ":scalar", 1444 ":support", 1445 ":target", 1446 ":transform_utils", 1447 ], 1448 ) 1449 1450 cc_library( 1451 name = "core", 1452 srcs = glob([ 1453 "lib/IR/*.c", 1454 "lib/IR/*.cpp", 1455 "lib/IR/*.inc", 1456 "include/llvm/Analysis/*.h", 1457 "include/llvm/Bitcode/BitcodeReader.h", 1458 "include/llvm/Bitcode/BitCodes.h", 1459 "include/llvm/Bitcode/LLVMBitCodes.h", 1460 "include/llvm/CodeGen/MachineValueType.h", 1461 "include/llvm/CodeGen/ValueTypes.h", 1462 "lib/IR/*.h", 1463 ]), 1464 hdrs = glob([ 1465 "include/llvm/IR/*.h", 1466 "include/llvm/IR/*.def", 1467 "include/llvm/IR/*.inc", 1468 "include/llvm/*.h", 1469 "include/llvm/Analysis/*.def", 1470 ]), 1471 copts = llvm_copts, 1472 deps = [ 1473 ":attributes_compat_gen", 1474 ":attributes_gen", 1475 ":binary_format", 1476 ":config", 1477 ":intrinsic_enums_gen", 1478 ":intrinsics_impl_gen", 1479 ":remarks", 1480 ":support", 1481 ], 1482 ) 1483 1484 cc_library( 1485 name = "coroutines", 1486 srcs = glob([ 1487 "lib/Transforms/Coroutines/*.c", 1488 "lib/Transforms/Coroutines/*.cpp", 1489 "lib/Transforms/Coroutines/*.inc", 1490 "lib/Transforms/Coroutines/*.h", 1491 ]), 1492 hdrs = glob([ 1493 "include/llvm/Transforms/Coroutines/*.h", 1494 "include/llvm/Transforms/Coroutines/*.def", 1495 "include/llvm/Transforms/Coroutines/*.inc", 1496 ]), 1497 copts = llvm_copts, 1498 deps = [ 1499 ":analysis", 1500 ":config", 1501 ":core", 1502 ":ipo", 1503 ":scalar", 1504 ":support", 1505 ":transform_utils", 1506 ], 1507 ) 1508 1509 cc_library( 1510 name = "coverage", 1511 srcs = glob([ 1512 "lib/ProfileData/Coverage/*.c", 1513 "lib/ProfileData/Coverage/*.cpp", 1514 "lib/ProfileData/Coverage/*.inc", 1515 "lib/ProfileData/Coverage/*.h", 1516 ]), 1517 hdrs = glob([ 1518 "include/llvm/ProfileData/Coverage/*.h", 1519 "include/llvm/ProfileData/Coverage/*.def", 1520 "include/llvm/ProfileData/Coverage/*.inc", 1521 ]), 1522 copts = llvm_copts, 1523 deps = [ 1524 ":config", 1525 ":core", 1526 ":object", 1527 ":profile_data", 1528 ":support", 1529 ], 1530 ) 1531 1532 cc_library( 1533 name = "debug_info_code_view", 1534 srcs = glob([ 1535 "lib/DebugInfo/CodeView/*.c", 1536 "lib/DebugInfo/CodeView/*.cpp", 1537 "lib/DebugInfo/CodeView/*.inc", 1538 "lib/DebugInfo/CodeView/*.h", 1539 ]), 1540 hdrs = glob([ 1541 "include/llvm/DebugInfo/CodeView/*.h", 1542 "include/llvm/DebugInfo/CodeView/*.def", 1543 "include/llvm/DebugInfo/CodeView/*.inc", 1544 ]), 1545 copts = llvm_copts, 1546 deps = [ 1547 ":binary_format", 1548 ":config", 1549 ":debug_info_msf", 1550 ":support", 1551 ], 1552 ) 1553 1554 cc_library( 1555 name = "debug_info_dwarf", 1556 srcs = glob([ 1557 "lib/DebugInfo/DWARF/*.c", 1558 "lib/DebugInfo/DWARF/*.cpp", 1559 "lib/DebugInfo/DWARF/*.inc", 1560 "lib/DebugInfo/DWARF/*.h", 1561 ]), 1562 hdrs = glob([ 1563 "include/llvm/DebugInfo/DWARF/*.h", 1564 "include/llvm/DebugInfo/DWARF/*.def", 1565 "include/llvm/DebugInfo/DWARF/*.inc", 1566 ]), 1567 copts = llvm_copts, 1568 deps = [ 1569 ":binary_format", 1570 ":config", 1571 ":mc", 1572 ":object", 1573 ":support", 1574 ], 1575 ) 1576 1577 cc_library( 1578 name = "debug_info_gsym", 1579 srcs = glob([ 1580 "lib/DebugInfo/GSYM/*.c", 1581 "lib/DebugInfo/GSYM/*.cpp", 1582 "lib/DebugInfo/GSYM/*.inc", 1583 "lib/DebugInfo/GSYM/*.h", 1584 ]), 1585 hdrs = glob([ 1586 "include/llvm/DebugInfo/GSYM/*.h", 1587 "include/llvm/DebugInfo/GSYM/*.def", 1588 "include/llvm/DebugInfo/GSYM/*.inc", 1589 ]), 1590 copts = llvm_copts, 1591 deps = [ 1592 ":config", 1593 ":support", 1594 ], 1595 ) 1596 1597 cc_library( 1598 name = "debug_info_msf", 1599 srcs = glob([ 1600 "lib/DebugInfo/MSF/*.c", 1601 "lib/DebugInfo/MSF/*.cpp", 1602 "lib/DebugInfo/MSF/*.inc", 1603 "lib/DebugInfo/MSF/*.h", 1604 ]), 1605 hdrs = glob([ 1606 "include/llvm/DebugInfo/MSF/*.h", 1607 "include/llvm/DebugInfo/MSF/*.def", 1608 "include/llvm/DebugInfo/MSF/*.inc", 1609 ]), 1610 copts = llvm_copts, 1611 deps = [ 1612 ":config", 1613 ":support", 1614 ], 1615 ) 1616 1617 cc_library( 1618 name = "debug_info_pdb", 1619 srcs = glob([ 1620 "lib/DebugInfo/PDB/*.c", 1621 "lib/DebugInfo/PDB/*.cpp", 1622 "lib/DebugInfo/PDB/*.inc", 1623 "lib/DebugInfo/PDB/*.h", 1624 ]), 1625 hdrs = glob([ 1626 "include/llvm/DebugInfo/PDB/*.h", 1627 "include/llvm/DebugInfo/PDB/*.def", 1628 "include/llvm/DebugInfo/PDB/*.inc", 1629 ]), 1630 copts = llvm_copts, 1631 deps = [ 1632 ":config", 1633 ":debug_info_code_view", 1634 ":debug_info_msf", 1635 ":object", 1636 ":support", 1637 ], 1638 ) 1639 1640 cc_library( 1641 name = "demangle", 1642 srcs = glob([ 1643 "lib/Demangle/*.c", 1644 "lib/Demangle/*.cpp", 1645 "lib/Demangle/*.inc", 1646 "lib/Demangle/*.h", 1647 ]), 1648 hdrs = glob([ 1649 "include/llvm/Demangle/*.h", 1650 "include/llvm/Demangle/*.def", 1651 "include/llvm/Demangle/*.inc", 1652 ]), 1653 copts = llvm_copts, 1654 deps = [":config"], 1655 ) 1656 1657 cc_library( 1658 name = "dlltool_driver", 1659 srcs = glob([ 1660 "lib/ToolDrivers/llvm-dlltool/*.c", 1661 "lib/ToolDrivers/llvm-dlltool/*.cpp", 1662 "lib/ToolDrivers/llvm-dlltool/*.inc", 1663 "lib/ToolDrivers/llvm-dlltool/*.h", 1664 ]), 1665 hdrs = glob([ 1666 "include/llvm/ToolDrivers/llvm-dlltool/*.h", 1667 "include/llvm/ToolDrivers/llvm-dlltool/*.def", 1668 "include/llvm/ToolDrivers/llvm-dlltool/*.inc", 1669 ]), 1670 copts = llvm_copts, 1671 deps = [ 1672 ":config", 1673 ":object", 1674 ":option", 1675 ":support", 1676 ], 1677 ) 1678 1679 cc_library( 1680 name = "execution_engine", 1681 srcs = glob([ 1682 "lib/ExecutionEngine/*.c", 1683 "lib/ExecutionEngine/*.cpp", 1684 "lib/ExecutionEngine/*.inc", 1685 "lib/ExecutionEngine/*.h", 1686 ]), 1687 hdrs = glob([ 1688 "include/llvm/ExecutionEngine/*.h", 1689 "include/llvm/ExecutionEngine/*.def", 1690 "include/llvm/ExecutionEngine/*.inc", 1691 ]), 1692 copts = llvm_copts, 1693 deps = [ 1694 ":config", 1695 ":core", 1696 ":mc", 1697 ":object", 1698 ":runtime_dyld", 1699 ":support", 1700 ":target", 1701 ], 1702 ) 1703 1704 cc_library( 1705 name = "fuzz_mutate", 1706 srcs = glob([ 1707 "lib/FuzzMutate/*.c", 1708 "lib/FuzzMutate/*.cpp", 1709 "lib/FuzzMutate/*.inc", 1710 "lib/FuzzMutate/*.h", 1711 ]), 1712 hdrs = glob([ 1713 "include/llvm/FuzzMutate/*.h", 1714 "include/llvm/FuzzMutate/*.def", 1715 "include/llvm/FuzzMutate/*.inc", 1716 ]), 1717 copts = llvm_copts, 1718 deps = [ 1719 ":analysis", 1720 ":bit_reader", 1721 ":bit_writer", 1722 ":config", 1723 ":core", 1724 ":scalar", 1725 ":support", 1726 ":target", 1727 ], 1728 ) 1729 1730 cc_library( 1731 name = "global_i_sel", 1732 srcs = glob([ 1733 "lib/CodeGen/GlobalISel/*.c", 1734 "lib/CodeGen/GlobalISel/*.cpp", 1735 "lib/CodeGen/GlobalISel/*.inc", 1736 "lib/CodeGen/GlobalISel/*.h", 1737 ]), 1738 hdrs = glob([ 1739 "include/llvm/CodeGen/GlobalISel/*.h", 1740 "include/llvm/CodeGen/GlobalISel/*.def", 1741 "include/llvm/CodeGen/GlobalISel/*.inc", 1742 ]), 1743 copts = llvm_copts, 1744 deps = [ 1745 ":analysis", 1746 ":code_gen", 1747 ":config", 1748 ":core", 1749 ":mc", 1750 ":selection_dag", 1751 ":support", 1752 ":target", 1753 ":transform_utils", 1754 ], 1755 ) 1756 1757 cc_library( 1758 name = "hexagon_asm_parser", 1759 srcs = glob([ 1760 "lib/Target/Hexagon/AsmParser/*.c", 1761 "lib/Target/Hexagon/AsmParser/*.cpp", 1762 "lib/Target/Hexagon/AsmParser/*.inc", 1763 ]), 1764 hdrs = glob([ 1765 "include/llvm/Target/Hexagon/AsmParser/*.h", 1766 "include/llvm/Target/Hexagon/AsmParser/*.def", 1767 "include/llvm/Target/Hexagon/AsmParser/*.inc", 1768 "lib/Target/Hexagon/AsmParser/*.h", 1769 ]), 1770 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/Hexagon"], 1771 deps = [ 1772 ":config", 1773 ":hexagon_desc", 1774 ":hexagon_info", 1775 ":mc", 1776 ":mc_parser", 1777 ":support", 1778 ], 1779 ) 1780 1781 cc_library( 1782 name = "hexagon_code_gen", 1783 srcs = glob([ 1784 "lib/Target/Hexagon/*.c", 1785 "lib/Target/Hexagon/*.cpp", 1786 "lib/Target/Hexagon/*.inc", 1787 ]), 1788 hdrs = glob([ 1789 "include/llvm/Target/Hexagon/*.h", 1790 "include/llvm/Target/Hexagon/*.def", 1791 "include/llvm/Target/Hexagon/*.inc", 1792 "lib/Target/Hexagon/*.h", 1793 ]), 1794 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/Hexagon"], 1795 deps = [ 1796 ":analysis", 1797 ":asm_printer", 1798 ":code_gen", 1799 ":config", 1800 ":core", 1801 ":hexagon_asm_parser", 1802 ":hexagon_desc", 1803 ":hexagon_info", 1804 ":ipo", 1805 ":mc", 1806 ":scalar", 1807 ":selection_dag", 1808 ":support", 1809 ":target", 1810 ":transform_utils", 1811 ], 1812 ) 1813 1814 cc_library( 1815 name = "hexagon_desc", 1816 srcs = glob([ 1817 "lib/Target/Hexagon/MCTargetDesc/*.c", 1818 "lib/Target/Hexagon/MCTargetDesc/*.cpp", 1819 "lib/Target/Hexagon/MCTargetDesc/*.inc", 1820 ]), 1821 hdrs = glob([ 1822 "include/llvm/Target/Hexagon/MCTargetDesc/*.h", 1823 "include/llvm/Target/Hexagon/MCTargetDesc/*.def", 1824 "include/llvm/Target/Hexagon/MCTargetDesc/*.inc", 1825 "lib/Target/Hexagon/MCTargetDesc/*.h", 1826 ]), 1827 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/Hexagon"], 1828 deps = [ 1829 ":config", 1830 ":hexagon_info", 1831 ":mc", 1832 ":support", 1833 ], 1834 ) 1835 1836 cc_library( 1837 name = "hexagon_disassembler", 1838 srcs = glob([ 1839 "lib/Target/Hexagon/Disassembler/*.c", 1840 "lib/Target/Hexagon/Disassembler/*.cpp", 1841 "lib/Target/Hexagon/Disassembler/*.inc", 1842 ]), 1843 hdrs = glob([ 1844 "include/llvm/Target/Hexagon/Disassembler/*.h", 1845 "include/llvm/Target/Hexagon/Disassembler/*.def", 1846 "include/llvm/Target/Hexagon/Disassembler/*.inc", 1847 "lib/Target/Hexagon/Disassembler/*.h", 1848 ]), 1849 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/Hexagon"], 1850 deps = [ 1851 ":config", 1852 ":hexagon_desc", 1853 ":hexagon_info", 1854 ":mc", 1855 ":mc_disassembler", 1856 ":support", 1857 ], 1858 ) 1859 1860 cc_library( 1861 name = "hexagon_info", 1862 srcs = glob([ 1863 "lib/Target/Hexagon/TargetInfo/*.c", 1864 "lib/Target/Hexagon/TargetInfo/*.cpp", 1865 "lib/Target/Hexagon/TargetInfo/*.inc", 1866 ]), 1867 hdrs = glob([ 1868 "include/llvm/Target/Hexagon/TargetInfo/*.h", 1869 "include/llvm/Target/Hexagon/TargetInfo/*.def", 1870 "include/llvm/Target/Hexagon/TargetInfo/*.inc", 1871 "lib/Target/Hexagon/TargetInfo/*.h", 1872 ]), 1873 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/Hexagon"], 1874 deps = [ 1875 ":config", 1876 ":support", 1877 ], 1878 ) 1879 1880 cc_library( 1881 name = "ipo", 1882 srcs = glob([ 1883 "lib/Transforms/IPO/*.c", 1884 "lib/Transforms/IPO/*.cpp", 1885 "lib/Transforms/IPO/*.inc", 1886 "include/llvm/Transforms/SampleProfile.h", 1887 "include/llvm-c/Transforms/IPO.h", 1888 "include/llvm-c/Transforms/PassManagerBuilder.h", 1889 "lib/Transforms/IPO/*.h", 1890 ]), 1891 hdrs = glob([ 1892 "include/llvm/Transforms/IPO/*.h", 1893 "include/llvm/Transforms/IPO/*.def", 1894 "include/llvm/Transforms/IPO/*.inc", 1895 ]), 1896 copts = llvm_copts, 1897 deps = [ 1898 ":aggressive_inst_combine", 1899 ":analysis", 1900 ":bit_reader", 1901 ":bit_writer", 1902 ":config", 1903 ":core", 1904 ":inst_combine", 1905 ":instrumentation", 1906 ":ir_reader", 1907 ":linker", 1908 ":object", 1909 ":profile_data", 1910 ":scalar", 1911 ":support", 1912 ":transform_utils", 1913 ":vectorize", 1914 ], 1915 ) 1916 1917 cc_library( 1918 name = "ir_reader", 1919 srcs = glob([ 1920 "lib/IRReader/*.c", 1921 "lib/IRReader/*.cpp", 1922 "lib/IRReader/*.inc", 1923 "lib/IRReader/*.h", 1924 ]), 1925 hdrs = glob([ 1926 "include/llvm/IRReader/*.h", 1927 "include/llvm/IRReader/*.def", 1928 "include/llvm/IRReader/*.inc", 1929 ]), 1930 copts = llvm_copts, 1931 deps = [ 1932 ":asm_parser", 1933 ":bit_reader", 1934 ":config", 1935 ":core", 1936 ":support", 1937 ], 1938 ) 1939 1940 cc_library( 1941 name = "inst_combine", 1942 srcs = glob([ 1943 "lib/Transforms/InstCombine/*.c", 1944 "lib/Transforms/InstCombine/*.cpp", 1945 "lib/Transforms/InstCombine/*.inc", 1946 "lib/Transforms/InstCombine/*.h", 1947 ]), 1948 hdrs = glob([ 1949 "include/llvm/Transforms/InstCombine/*.h", 1950 "include/llvm/Transforms/InstCombine/*.def", 1951 "include/llvm/Transforms/InstCombine/*.inc", 1952 ]), 1953 copts = llvm_copts, 1954 deps = [ 1955 ":analysis", 1956 ":config", 1957 ":core", 1958 ":instcombine_transforms_gen", 1959 ":support", 1960 ":transform_utils", 1961 ], 1962 ) 1963 1964 cc_library( 1965 name = "instrumentation", 1966 srcs = glob([ 1967 "lib/Transforms/Instrumentation/*.c", 1968 "lib/Transforms/Instrumentation/*.cpp", 1969 "lib/Transforms/Instrumentation/*.inc", 1970 "lib/Transforms/Instrumentation/*.h", 1971 ]), 1972 hdrs = glob([ 1973 "include/llvm/Transforms/Instrumentation/*.h", 1974 "include/llvm/Transforms/Instrumentation/*.def", 1975 "include/llvm/Transforms/Instrumentation/*.inc", 1976 "include/llvm/Transforms/GCOVProfiler.h", 1977 "include/llvm/Transforms/Instrumentation.h", 1978 "include/llvm/Transforms/InstrProfiling.h", 1979 "include/llvm/Transforms/PGOInstrumentation.h", 1980 ]), 1981 copts = llvm_copts, 1982 deps = [ 1983 ":analysis", 1984 ":config", 1985 ":core", 1986 ":mc", 1987 ":profile_data", 1988 ":support", 1989 ":transform_utils", 1990 ], 1991 ) 1992 1993 cc_library( 1994 name = "interpreter", 1995 srcs = glob([ 1996 "lib/ExecutionEngine/Interpreter/*.c", 1997 "lib/ExecutionEngine/Interpreter/*.cpp", 1998 "lib/ExecutionEngine/Interpreter/*.inc", 1999 "lib/ExecutionEngine/Interpreter/*.h", 2000 ]), 2001 hdrs = glob([ 2002 "include/llvm/ExecutionEngine/Interpreter/*.h", 2003 "include/llvm/ExecutionEngine/Interpreter/*.def", 2004 "include/llvm/ExecutionEngine/Interpreter/*.inc", 2005 ]), 2006 copts = llvm_copts, 2007 deps = [ 2008 ":code_gen", 2009 ":config", 2010 ":core", 2011 ":execution_engine", 2012 ":support", 2013 ], 2014 ) 2015 2016 cc_library( 2017 name = "jit_link", 2018 srcs = glob([ 2019 "lib/ExecutionEngine/JITLink/*.c", 2020 "lib/ExecutionEngine/JITLink/*.cpp", 2021 "lib/ExecutionEngine/JITLink/*.inc", 2022 "lib/ExecutionEngine/JITLink/*.h", 2023 ]), 2024 hdrs = glob([ 2025 "include/llvm/ExecutionEngine/JITLink/*.h", 2026 "include/llvm/ExecutionEngine/JITLink/*.def", 2027 "include/llvm/ExecutionEngine/JITLink/*.inc", 2028 ]), 2029 copts = llvm_copts, 2030 deps = [ 2031 ":binary_format", 2032 ":config", 2033 ":object", 2034 ":support", 2035 ], 2036 ) 2037 2038 cc_library( 2039 name = "lto", 2040 srcs = glob([ 2041 "lib/LTO/*.c", 2042 "lib/LTO/*.cpp", 2043 "lib/LTO/*.inc", 2044 "lib/LTO/*.h", 2045 ]), 2046 hdrs = glob([ 2047 "include/llvm/LTO/*.h", 2048 "include/llvm/LTO/*.def", 2049 "include/llvm/LTO/*.inc", 2050 ]), 2051 copts = llvm_copts, 2052 deps = [ 2053 ":aggressive_inst_combine", 2054 ":analysis", 2055 ":bit_reader", 2056 ":bit_writer", 2057 ":code_gen", 2058 ":config", 2059 ":core", 2060 ":inst_combine", 2061 ":ipo", 2062 ":linker", 2063 ":mc", 2064 ":objc_arc", 2065 ":object", 2066 ":passes", 2067 ":remarks", 2068 ":scalar", 2069 ":support", 2070 ":target", 2071 ":transform_utils", 2072 ], 2073 ) 2074 2075 cc_library( 2076 name = "lanai_asm_parser", 2077 srcs = glob([ 2078 "lib/Target/Lanai/AsmParser/*.c", 2079 "lib/Target/Lanai/AsmParser/*.cpp", 2080 "lib/Target/Lanai/AsmParser/*.inc", 2081 ]), 2082 hdrs = glob([ 2083 "include/llvm/Target/Lanai/AsmParser/*.h", 2084 "include/llvm/Target/Lanai/AsmParser/*.def", 2085 "include/llvm/Target/Lanai/AsmParser/*.inc", 2086 "lib/Target/Lanai/AsmParser/*.h", 2087 ]), 2088 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/Lanai"], 2089 deps = [ 2090 ":config", 2091 ":lanai_desc", 2092 ":lanai_info", 2093 ":mc", 2094 ":mc_parser", 2095 ":support", 2096 ], 2097 ) 2098 2099 cc_library( 2100 name = "lanai_code_gen", 2101 srcs = glob([ 2102 "lib/Target/Lanai/*.c", 2103 "lib/Target/Lanai/*.cpp", 2104 "lib/Target/Lanai/*.inc", 2105 ]), 2106 hdrs = glob([ 2107 "include/llvm/Target/Lanai/*.h", 2108 "include/llvm/Target/Lanai/*.def", 2109 "include/llvm/Target/Lanai/*.inc", 2110 "lib/Target/Lanai/*.h", 2111 ]), 2112 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/Lanai"], 2113 deps = [ 2114 ":analysis", 2115 ":asm_printer", 2116 ":code_gen", 2117 ":config", 2118 ":core", 2119 ":lanai_asm_parser", 2120 ":lanai_desc", 2121 ":lanai_info", 2122 ":mc", 2123 ":selection_dag", 2124 ":support", 2125 ":target", 2126 ":transform_utils", 2127 ], 2128 ) 2129 2130 cc_library( 2131 name = "lanai_desc", 2132 srcs = glob([ 2133 "lib/Target/Lanai/MCTargetDesc/*.c", 2134 "lib/Target/Lanai/MCTargetDesc/*.cpp", 2135 "lib/Target/Lanai/MCTargetDesc/*.inc", 2136 ]), 2137 hdrs = glob([ 2138 "include/llvm/Target/Lanai/MCTargetDesc/*.h", 2139 "include/llvm/Target/Lanai/MCTargetDesc/*.def", 2140 "include/llvm/Target/Lanai/MCTargetDesc/*.inc", 2141 "lib/Target/Lanai/MCTargetDesc/*.h", 2142 ]), 2143 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/Lanai"], 2144 deps = [ 2145 ":config", 2146 ":lanai_info", 2147 ":mc", 2148 ":mc_disassembler", 2149 ":support", 2150 ], 2151 ) 2152 2153 cc_library( 2154 name = "lanai_disassembler", 2155 srcs = glob([ 2156 "lib/Target/Lanai/Disassembler/*.c", 2157 "lib/Target/Lanai/Disassembler/*.cpp", 2158 "lib/Target/Lanai/Disassembler/*.inc", 2159 ]), 2160 hdrs = glob([ 2161 "include/llvm/Target/Lanai/Disassembler/*.h", 2162 "include/llvm/Target/Lanai/Disassembler/*.def", 2163 "include/llvm/Target/Lanai/Disassembler/*.inc", 2164 "lib/Target/Lanai/Disassembler/*.h", 2165 ]), 2166 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/Lanai"], 2167 deps = [ 2168 ":config", 2169 ":lanai_desc", 2170 ":lanai_info", 2171 ":mc", 2172 ":mc_disassembler", 2173 ":support", 2174 ], 2175 ) 2176 2177 cc_library( 2178 name = "lanai_info", 2179 srcs = glob([ 2180 "lib/Target/Lanai/TargetInfo/*.c", 2181 "lib/Target/Lanai/TargetInfo/*.cpp", 2182 "lib/Target/Lanai/TargetInfo/*.inc", 2183 ]), 2184 hdrs = glob([ 2185 "include/llvm/Target/Lanai/TargetInfo/*.h", 2186 "include/llvm/Target/Lanai/TargetInfo/*.def", 2187 "include/llvm/Target/Lanai/TargetInfo/*.inc", 2188 "lib/Target/Lanai/TargetInfo/*.h", 2189 ]), 2190 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/Lanai"], 2191 deps = [ 2192 ":config", 2193 ":support", 2194 ], 2195 ) 2196 2197 cc_library( 2198 name = "lib_driver", 2199 srcs = glob([ 2200 "lib/ToolDrivers/llvm-lib/*.c", 2201 "lib/ToolDrivers/llvm-lib/*.cpp", 2202 "lib/ToolDrivers/llvm-lib/*.inc", 2203 "lib/ToolDrivers/llvm-lib/*.h", 2204 ]), 2205 hdrs = glob([ 2206 "include/llvm/ToolDrivers/llvm-lib/*.h", 2207 "include/llvm/ToolDrivers/llvm-lib/*.def", 2208 "include/llvm/ToolDrivers/llvm-lib/*.inc", 2209 ]), 2210 copts = llvm_copts, 2211 deps = [ 2212 ":binary_format", 2213 ":bit_reader", 2214 ":config", 2215 ":object", 2216 ":option", 2217 ":support", 2218 ], 2219 ) 2220 2221 cc_library( 2222 name = "line_editor", 2223 srcs = glob([ 2224 "lib/LineEditor/*.c", 2225 "lib/LineEditor/*.cpp", 2226 "lib/LineEditor/*.inc", 2227 "lib/LineEditor/*.h", 2228 ]), 2229 hdrs = glob([ 2230 "include/llvm/LineEditor/*.h", 2231 "include/llvm/LineEditor/*.def", 2232 "include/llvm/LineEditor/*.inc", 2233 ]), 2234 copts = llvm_copts, 2235 deps = [ 2236 ":config", 2237 ":support", 2238 ], 2239 ) 2240 2241 cc_library( 2242 name = "linker", 2243 srcs = glob([ 2244 "lib/Linker/*.c", 2245 "lib/Linker/*.cpp", 2246 "lib/Linker/*.inc", 2247 "lib/Linker/*.h", 2248 ]), 2249 hdrs = glob([ 2250 "include/llvm/Linker/*.h", 2251 "include/llvm/Linker/*.def", 2252 "include/llvm/Linker/*.inc", 2253 ]), 2254 copts = llvm_copts, 2255 deps = [ 2256 ":config", 2257 ":core", 2258 ":support", 2259 ":transform_utils", 2260 ], 2261 ) 2262 2263 cc_library( 2264 name = "mc", 2265 srcs = glob([ 2266 "lib/MC/*.c", 2267 "lib/MC/*.cpp", 2268 "lib/MC/*.inc", 2269 "lib/MC/*.h", 2270 ]), 2271 hdrs = glob([ 2272 "include/llvm/MC/*.h", 2273 "include/llvm/MC/*.def", 2274 "include/llvm/MC/*.inc", 2275 ]), 2276 copts = llvm_copts, 2277 deps = [ 2278 ":binary_format", 2279 ":config", 2280 ":debug_info_code_view", 2281 ":support", 2282 ], 2283 ) 2284 2285 cc_library( 2286 name = "mca", 2287 srcs = glob([ 2288 "lib/MCA/*.c", 2289 "lib/MCA/*.cpp", 2290 "lib/MCA/*.inc", 2291 "lib/MCA/*.h", 2292 ]), 2293 hdrs = glob([ 2294 "include/llvm/MCA/*.h", 2295 "include/llvm/MCA/*.def", 2296 "include/llvm/MCA/*.inc", 2297 ]), 2298 copts = llvm_copts, 2299 deps = [ 2300 ":config", 2301 ":mc", 2302 ":support", 2303 ], 2304 ) 2305 2306 cc_library( 2307 name = "mc_disassembler", 2308 srcs = glob([ 2309 "lib/MC/MCDisassembler/*.c", 2310 "lib/MC/MCDisassembler/*.cpp", 2311 "lib/MC/MCDisassembler/*.inc", 2312 "lib/MC/MCDisassembler/*.h", 2313 ]), 2314 hdrs = glob([ 2315 "include/llvm/MC/MCDisassembler/*.h", 2316 "include/llvm/MC/MCDisassembler/*.def", 2317 "include/llvm/MC/MCDisassembler/*.inc", 2318 ]), 2319 copts = llvm_copts, 2320 deps = [ 2321 ":config", 2322 ":mc", 2323 ":support", 2324 ], 2325 ) 2326 2327 cc_library( 2328 name = "mcjit", 2329 srcs = glob([ 2330 "lib/ExecutionEngine/MCJIT/*.c", 2331 "lib/ExecutionEngine/MCJIT/*.cpp", 2332 "lib/ExecutionEngine/MCJIT/*.inc", 2333 "lib/ExecutionEngine/MCJIT/*.h", 2334 ]), 2335 hdrs = glob([ 2336 "include/llvm/ExecutionEngine/MCJIT/*.h", 2337 "include/llvm/ExecutionEngine/MCJIT/*.def", 2338 "include/llvm/ExecutionEngine/MCJIT/*.inc", 2339 ]), 2340 copts = llvm_copts, 2341 deps = [ 2342 ":config", 2343 ":core", 2344 ":execution_engine", 2345 ":object", 2346 ":runtime_dyld", 2347 ":support", 2348 ":target", 2349 ], 2350 ) 2351 2352 cc_library( 2353 name = "mc_parser", 2354 srcs = glob([ 2355 "lib/MC/MCParser/*.c", 2356 "lib/MC/MCParser/*.cpp", 2357 "lib/MC/MCParser/*.inc", 2358 "lib/MC/MCParser/*.h", 2359 ]), 2360 hdrs = glob([ 2361 "include/llvm/MC/MCParser/*.h", 2362 "include/llvm/MC/MCParser/*.def", 2363 "include/llvm/MC/MCParser/*.inc", 2364 ]), 2365 copts = llvm_copts, 2366 deps = [ 2367 ":config", 2368 ":mc", 2369 ":support", 2370 ], 2371 ) 2372 2373 cc_library( 2374 name = "mir_parser", 2375 srcs = glob([ 2376 "lib/CodeGen/MIRParser/*.c", 2377 "lib/CodeGen/MIRParser/*.cpp", 2378 "lib/CodeGen/MIRParser/*.inc", 2379 "lib/CodeGen/MIRParser/*.h", 2380 ]), 2381 hdrs = glob([ 2382 "include/llvm/CodeGen/MIRParser/*.h", 2383 "include/llvm/CodeGen/MIRParser/*.def", 2384 "include/llvm/CodeGen/MIRParser/*.inc", 2385 ]), 2386 copts = llvm_copts, 2387 deps = [ 2388 ":asm_parser", 2389 ":binary_format", 2390 ":code_gen", 2391 ":config", 2392 ":core", 2393 ":mc", 2394 ":support", 2395 ":target", 2396 ], 2397 ) 2398 2399 cc_library( 2400 name = "msp430_asm_parser", 2401 srcs = glob([ 2402 "lib/Target/MSP430/AsmParser/*.c", 2403 "lib/Target/MSP430/AsmParser/*.cpp", 2404 "lib/Target/MSP430/AsmParser/*.inc", 2405 ]), 2406 hdrs = glob([ 2407 "include/llvm/Target/MSP430/AsmParser/*.h", 2408 "include/llvm/Target/MSP430/AsmParser/*.def", 2409 "include/llvm/Target/MSP430/AsmParser/*.inc", 2410 "lib/Target/MSP430/AsmParser/*.h", 2411 ]), 2412 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/MSP430"], 2413 deps = [ 2414 ":config", 2415 ":mc", 2416 ":mc_parser", 2417 ":msp430_desc", 2418 ":msp430_info", 2419 ":support", 2420 ], 2421 ) 2422 2423 cc_library( 2424 name = "msp430_code_gen", 2425 srcs = glob([ 2426 "lib/Target/MSP430/*.c", 2427 "lib/Target/MSP430/*.cpp", 2428 "lib/Target/MSP430/*.inc", 2429 ]), 2430 hdrs = glob([ 2431 "include/llvm/Target/MSP430/*.h", 2432 "include/llvm/Target/MSP430/*.def", 2433 "include/llvm/Target/MSP430/*.inc", 2434 "lib/Target/MSP430/*.h", 2435 ]), 2436 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/MSP430"], 2437 deps = [ 2438 ":asm_printer", 2439 ":code_gen", 2440 ":config", 2441 ":core", 2442 ":mc", 2443 ":msp430_desc", 2444 ":msp430_info", 2445 ":selection_dag", 2446 ":support", 2447 ":target", 2448 ], 2449 ) 2450 2451 cc_library( 2452 name = "msp430_desc", 2453 srcs = glob([ 2454 "lib/Target/MSP430/MCTargetDesc/*.c", 2455 "lib/Target/MSP430/MCTargetDesc/*.cpp", 2456 "lib/Target/MSP430/MCTargetDesc/*.inc", 2457 ]), 2458 hdrs = glob([ 2459 "include/llvm/Target/MSP430/MCTargetDesc/*.h", 2460 "include/llvm/Target/MSP430/MCTargetDesc/*.def", 2461 "include/llvm/Target/MSP430/MCTargetDesc/*.inc", 2462 "lib/Target/MSP430/MCTargetDesc/*.h", 2463 ]), 2464 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/MSP430"], 2465 deps = [ 2466 ":config", 2467 ":mc", 2468 ":msp430_info", 2469 ":support", 2470 ], 2471 ) 2472 2473 cc_library( 2474 name = "msp430_disassembler", 2475 srcs = glob([ 2476 "lib/Target/MSP430/Disassembler/*.c", 2477 "lib/Target/MSP430/Disassembler/*.cpp", 2478 "lib/Target/MSP430/Disassembler/*.inc", 2479 ]), 2480 hdrs = glob([ 2481 "include/llvm/Target/MSP430/Disassembler/*.h", 2482 "include/llvm/Target/MSP430/Disassembler/*.def", 2483 "include/llvm/Target/MSP430/Disassembler/*.inc", 2484 "lib/Target/MSP430/Disassembler/*.h", 2485 ]), 2486 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/MSP430"], 2487 deps = [ 2488 ":config", 2489 ":mc_disassembler", 2490 ":msp430_info", 2491 ":support", 2492 ], 2493 ) 2494 2495 cc_library( 2496 name = "msp430_info", 2497 srcs = glob([ 2498 "lib/Target/MSP430/TargetInfo/*.c", 2499 "lib/Target/MSP430/TargetInfo/*.cpp", 2500 "lib/Target/MSP430/TargetInfo/*.inc", 2501 ]), 2502 hdrs = glob([ 2503 "include/llvm/Target/MSP430/TargetInfo/*.h", 2504 "include/llvm/Target/MSP430/TargetInfo/*.def", 2505 "include/llvm/Target/MSP430/TargetInfo/*.inc", 2506 "lib/Target/MSP430/TargetInfo/*.h", 2507 ]), 2508 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/MSP430"], 2509 deps = [ 2510 ":config", 2511 ":support", 2512 ], 2513 ) 2514 2515 cc_library( 2516 name = "mips_asm_parser", 2517 srcs = glob([ 2518 "lib/Target/Mips/AsmParser/*.c", 2519 "lib/Target/Mips/AsmParser/*.cpp", 2520 "lib/Target/Mips/AsmParser/*.inc", 2521 ]), 2522 hdrs = glob([ 2523 "include/llvm/Target/Mips/AsmParser/*.h", 2524 "include/llvm/Target/Mips/AsmParser/*.def", 2525 "include/llvm/Target/Mips/AsmParser/*.inc", 2526 "lib/Target/Mips/AsmParser/*.h", 2527 ]), 2528 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/Mips"], 2529 deps = [ 2530 ":config", 2531 ":mc", 2532 ":mc_parser", 2533 ":mips_desc", 2534 ":mips_info", 2535 ":support", 2536 ], 2537 ) 2538 2539 cc_library( 2540 name = "mips_code_gen", 2541 srcs = glob([ 2542 "lib/Target/Mips/*.c", 2543 "lib/Target/Mips/*.cpp", 2544 "lib/Target/Mips/*.inc", 2545 ]), 2546 hdrs = glob([ 2547 "include/llvm/Target/Mips/*.h", 2548 "include/llvm/Target/Mips/*.def", 2549 "include/llvm/Target/Mips/*.inc", 2550 "lib/Target/Mips/*.h", 2551 ]), 2552 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/Mips"], 2553 deps = [ 2554 ":analysis", 2555 ":asm_printer", 2556 ":code_gen", 2557 ":config", 2558 ":core", 2559 ":global_i_sel", 2560 ":mc", 2561 ":mips_desc", 2562 ":mips_info", 2563 ":selection_dag", 2564 ":support", 2565 ":target", 2566 ], 2567 ) 2568 2569 cc_library( 2570 name = "mips_desc", 2571 srcs = glob([ 2572 "lib/Target/Mips/MCTargetDesc/*.c", 2573 "lib/Target/Mips/MCTargetDesc/*.cpp", 2574 "lib/Target/Mips/MCTargetDesc/*.inc", 2575 ]), 2576 hdrs = glob([ 2577 "include/llvm/Target/Mips/MCTargetDesc/*.h", 2578 "include/llvm/Target/Mips/MCTargetDesc/*.def", 2579 "include/llvm/Target/Mips/MCTargetDesc/*.inc", 2580 "lib/Target/Mips/MCTargetDesc/*.h", 2581 ]), 2582 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/Mips"], 2583 deps = [ 2584 ":config", 2585 ":mc", 2586 ":mips_info", 2587 ":support", 2588 ], 2589 ) 2590 2591 cc_library( 2592 name = "mips_disassembler", 2593 srcs = glob([ 2594 "lib/Target/Mips/Disassembler/*.c", 2595 "lib/Target/Mips/Disassembler/*.cpp", 2596 "lib/Target/Mips/Disassembler/*.inc", 2597 ]), 2598 hdrs = glob([ 2599 "include/llvm/Target/Mips/Disassembler/*.h", 2600 "include/llvm/Target/Mips/Disassembler/*.def", 2601 "include/llvm/Target/Mips/Disassembler/*.inc", 2602 "lib/Target/Mips/Disassembler/*.h", 2603 ]), 2604 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/Mips"], 2605 deps = [ 2606 ":config", 2607 ":mc_disassembler", 2608 ":mips_info", 2609 ":support", 2610 ], 2611 ) 2612 2613 cc_library( 2614 name = "mips_info", 2615 srcs = glob([ 2616 "lib/Target/Mips/TargetInfo/*.c", 2617 "lib/Target/Mips/TargetInfo/*.cpp", 2618 "lib/Target/Mips/TargetInfo/*.inc", 2619 ]), 2620 hdrs = glob([ 2621 "include/llvm/Target/Mips/TargetInfo/*.h", 2622 "include/llvm/Target/Mips/TargetInfo/*.def", 2623 "include/llvm/Target/Mips/TargetInfo/*.inc", 2624 "lib/Target/Mips/TargetInfo/*.h", 2625 ]), 2626 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/Mips"], 2627 deps = [ 2628 ":config", 2629 ":support", 2630 ], 2631 ) 2632 2633 cc_library( 2634 name = "nvptx_code_gen", 2635 srcs = glob([ 2636 "lib/Target/NVPTX/*.c", 2637 "lib/Target/NVPTX/*.cpp", 2638 "lib/Target/NVPTX/*.inc", 2639 ]), 2640 hdrs = glob([ 2641 "include/llvm/Target/NVPTX/*.h", 2642 "include/llvm/Target/NVPTX/*.def", 2643 "include/llvm/Target/NVPTX/*.inc", 2644 "lib/Target/NVPTX/*.h", 2645 ]), 2646 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/NVPTX"], 2647 deps = [ 2648 ":analysis", 2649 ":asm_printer", 2650 ":code_gen", 2651 ":config", 2652 ":core", 2653 ":ipo", 2654 ":mc", 2655 ":nvptx_desc", 2656 ":nvptx_info", 2657 ":scalar", 2658 ":selection_dag", 2659 ":support", 2660 ":target", 2661 ":transform_utils", 2662 ":vectorize", 2663 ], 2664 ) 2665 2666 cc_library( 2667 name = "nvptx_desc", 2668 srcs = glob([ 2669 "lib/Target/NVPTX/MCTargetDesc/*.c", 2670 "lib/Target/NVPTX/MCTargetDesc/*.cpp", 2671 "lib/Target/NVPTX/MCTargetDesc/*.inc", 2672 ]), 2673 hdrs = glob([ 2674 "include/llvm/Target/NVPTX/MCTargetDesc/*.h", 2675 "include/llvm/Target/NVPTX/MCTargetDesc/*.def", 2676 "include/llvm/Target/NVPTX/MCTargetDesc/*.inc", 2677 "lib/Target/NVPTX/MCTargetDesc/*.h", 2678 ]), 2679 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/NVPTX"], 2680 deps = [ 2681 "nvptx_target_gen", 2682 ":config", 2683 ":mc", 2684 ":nvptx_info", 2685 ":support", 2686 ], 2687 ) 2688 2689 cc_library( 2690 name = "nvptx_info", 2691 srcs = glob([ 2692 "lib/Target/NVPTX/TargetInfo/*.c", 2693 "lib/Target/NVPTX/TargetInfo/*.cpp", 2694 "lib/Target/NVPTX/TargetInfo/*.inc", 2695 "lib/Target/NVPTX/MCTargetDesc/*.h", 2696 ]), 2697 hdrs = glob([ 2698 "include/llvm/Target/NVPTX/TargetInfo/*.h", 2699 "include/llvm/Target/NVPTX/TargetInfo/*.def", 2700 "include/llvm/Target/NVPTX/TargetInfo/*.inc", 2701 "lib/Target/NVPTX/NVPTX.h", 2702 "lib/Target/NVPTX/TargetInfo/*.h", 2703 ]), 2704 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/NVPTX"], 2705 deps = [ 2706 "nvptx_target_gen", 2707 ":attributes_gen", 2708 ":config", 2709 ":core", 2710 ":support", 2711 ":target", 2712 ], 2713 ) 2714 2715 cc_library( 2716 name = "objc_arc", 2717 srcs = glob([ 2718 "lib/Transforms/ObjCARC/*.c", 2719 "lib/Transforms/ObjCARC/*.cpp", 2720 "lib/Transforms/ObjCARC/*.inc", 2721 "include/llvm/Transforms/ObjCARC.h", 2722 "lib/Transforms/ObjCARC/*.h", 2723 ]), 2724 hdrs = glob([ 2725 "include/llvm/Transforms/ObjCARC/*.h", 2726 "include/llvm/Transforms/ObjCARC/*.def", 2727 "include/llvm/Transforms/ObjCARC/*.inc", 2728 ]), 2729 copts = llvm_copts, 2730 deps = [ 2731 ":analysis", 2732 ":config", 2733 ":core", 2734 ":support", 2735 ":transform_utils", 2736 ], 2737 ) 2738 2739 cc_library( 2740 name = "object", 2741 srcs = glob([ 2742 "lib/Object/*.c", 2743 "lib/Object/*.cpp", 2744 "lib/Object/*.inc", 2745 "lib/Object/*.h", 2746 ]), 2747 hdrs = glob([ 2748 "include/llvm/Object/*.h", 2749 "include/llvm/Object/*.def", 2750 "include/llvm/Object/*.inc", 2751 ]), 2752 copts = llvm_copts, 2753 deps = [ 2754 ":binary_format", 2755 ":bit_reader", 2756 ":config", 2757 ":core", 2758 ":mc", 2759 ":mc_parser", 2760 ":support", 2761 ], 2762 ) 2763 2764 cc_library( 2765 name = "object_yaml", 2766 srcs = glob([ 2767 "lib/ObjectYAML/*.c", 2768 "lib/ObjectYAML/*.cpp", 2769 "lib/ObjectYAML/*.inc", 2770 "lib/ObjectYAML/*.h", 2771 ]), 2772 hdrs = glob([ 2773 "include/llvm/ObjectYAML/*.h", 2774 "include/llvm/ObjectYAML/*.def", 2775 "include/llvm/ObjectYAML/*.inc", 2776 ]), 2777 copts = llvm_copts, 2778 deps = [ 2779 ":config", 2780 ":debug_info_code_view", 2781 ":mc", 2782 ":object", 2783 ":support", 2784 ], 2785 ) 2786 2787 cc_library( 2788 name = "option", 2789 srcs = glob([ 2790 "lib/Option/*.c", 2791 "lib/Option/*.cpp", 2792 "lib/Option/*.inc", 2793 "lib/Option/*.h", 2794 ]), 2795 hdrs = glob([ 2796 "include/llvm/Option/*.h", 2797 "include/llvm/Option/*.def", 2798 "include/llvm/Option/*.inc", 2799 ]), 2800 copts = llvm_copts, 2801 deps = [ 2802 ":config", 2803 ":support", 2804 ], 2805 ) 2806 2807 cc_library( 2808 name = "orc_jit", 2809 srcs = glob([ 2810 "lib/ExecutionEngine/Orc/*.c", 2811 "lib/ExecutionEngine/Orc/*.cpp", 2812 "lib/ExecutionEngine/Orc/*.inc", 2813 "lib/ExecutionEngine/Orc/*.h", 2814 ]), 2815 hdrs = glob([ 2816 "include/llvm/ExecutionEngine/Orc/*.h", 2817 "include/llvm/ExecutionEngine/Orc/*.def", 2818 "include/llvm/ExecutionEngine/Orc/*.inc", 2819 ]), 2820 copts = llvm_copts, 2821 deps = [ 2822 ":config", 2823 ":core", 2824 ":execution_engine", 2825 ":jit_link", 2826 ":mc", 2827 ":object", 2828 ":runtime_dyld", 2829 ":support", 2830 ":target", 2831 ":transform_utils", 2832 ], 2833 ) 2834 2835 cc_library( 2836 name = "passes", 2837 srcs = glob([ 2838 "lib/Passes/*.c", 2839 "lib/Passes/*.cpp", 2840 "lib/Passes/*.inc", 2841 "lib/Passes/*.h", 2842 ]), 2843 hdrs = glob([ 2844 "include/llvm/Passes/*.h", 2845 "include/llvm/Passes/*.def", 2846 "include/llvm/Passes/*.inc", 2847 ]), 2848 copts = llvm_copts, 2849 deps = [ 2850 ":aggressive_inst_combine", 2851 ":analysis", 2852 ":code_gen", 2853 ":config", 2854 ":core", 2855 ":inst_combine", 2856 ":instrumentation", 2857 ":ipo", 2858 ":scalar", 2859 ":support", 2860 ":target", 2861 ":transform_utils", 2862 ":vectorize", 2863 ], 2864 ) 2865 2866 cc_library( 2867 name = "powerpc_asm_parser", 2868 srcs = glob([ 2869 "lib/Target/PowerPC/AsmParser/*.c", 2870 "lib/Target/PowerPC/AsmParser/*.cpp", 2871 "lib/Target/PowerPC/AsmParser/*.inc", 2872 ]), 2873 hdrs = glob([ 2874 "include/llvm/Target/PowerPC/AsmParser/*.h", 2875 "include/llvm/Target/PowerPC/AsmParser/*.def", 2876 "include/llvm/Target/PowerPC/AsmParser/*.inc", 2877 "lib/Target/PowerPC/AsmParser/*.h", 2878 ]), 2879 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/PowerPC"], 2880 deps = [ 2881 ":config", 2882 ":mc", 2883 ":mc_parser", 2884 ":powerpc_desc", 2885 ":powerpc_info", 2886 ":support", 2887 ], 2888 ) 2889 2890 cc_library( 2891 name = "powerpc_code_gen", 2892 srcs = glob([ 2893 "lib/Target/PowerPC/*.c", 2894 "lib/Target/PowerPC/*.cpp", 2895 "lib/Target/PowerPC/*.inc", 2896 ]), 2897 hdrs = glob([ 2898 "include/llvm/Target/PowerPC/*.h", 2899 "include/llvm/Target/PowerPC/*.def", 2900 "include/llvm/Target/PowerPC/*.inc", 2901 "lib/Target/PowerPC/*.h", 2902 ]), 2903 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/PowerPC"], 2904 deps = [ 2905 ":analysis", 2906 ":asm_printer", 2907 ":code_gen", 2908 ":config", 2909 ":core", 2910 ":mc", 2911 ":powerpc_desc", 2912 ":powerpc_info", 2913 ":scalar", 2914 ":selection_dag", 2915 ":support", 2916 ":target", 2917 ":transform_utils", 2918 ], 2919 ) 2920 2921 cc_library( 2922 name = "powerpc_desc", 2923 srcs = glob([ 2924 "lib/Target/PowerPC/MCTargetDesc/*.c", 2925 "lib/Target/PowerPC/MCTargetDesc/*.cpp", 2926 "lib/Target/PowerPC/MCTargetDesc/*.inc", 2927 ]), 2928 hdrs = glob([ 2929 "include/llvm/Target/PowerPC/MCTargetDesc/*.h", 2930 "include/llvm/Target/PowerPC/MCTargetDesc/*.def", 2931 "include/llvm/Target/PowerPC/MCTargetDesc/*.inc", 2932 "lib/Target/PowerPC/MCTargetDesc/*.h", 2933 ]), 2934 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/PowerPC"], 2935 deps = [ 2936 ":attributes_gen", 2937 ":config", 2938 ":intrinsic_enums_gen", 2939 ":intrinsics_impl_gen", 2940 ":mc", 2941 ":powerpc_info", 2942 ":powerpc_target_gen", 2943 ":support", 2944 ], 2945 ) 2946 2947 cc_library( 2948 name = "powerpc_disassembler", 2949 srcs = glob([ 2950 "lib/Target/PowerPC/Disassembler/*.c", 2951 "lib/Target/PowerPC/Disassembler/*.cpp", 2952 "lib/Target/PowerPC/Disassembler/*.inc", 2953 ]), 2954 hdrs = glob([ 2955 "include/llvm/Target/PowerPC/Disassembler/*.h", 2956 "include/llvm/Target/PowerPC/Disassembler/*.def", 2957 "include/llvm/Target/PowerPC/Disassembler/*.inc", 2958 "lib/Target/PowerPC/Disassembler/*.h", 2959 ]), 2960 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/PowerPC"], 2961 deps = [ 2962 ":config", 2963 ":mc_disassembler", 2964 ":powerpc_info", 2965 ":support", 2966 ], 2967 ) 2968 2969 cc_library( 2970 name = "powerpc_info", 2971 srcs = glob([ 2972 "lib/Target/PowerPC/TargetInfo/*.c", 2973 "lib/Target/PowerPC/TargetInfo/*.cpp", 2974 "lib/Target/PowerPC/TargetInfo/*.inc", 2975 "lib/Target/PowerPC/MCTargetDesc/*.h", 2976 ]), 2977 hdrs = glob([ 2978 "include/llvm/Target/PowerPC/TargetInfo/*.h", 2979 "include/llvm/Target/PowerPC/TargetInfo/*.def", 2980 "include/llvm/Target/PowerPC/TargetInfo/*.inc", 2981 "lib/Target/PowerPC/PPC*.h", 2982 "lib/Target/PowerPC/TargetInfo/*.h", 2983 ]), 2984 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/PowerPC"], 2985 deps = [ 2986 ":attributes_gen", 2987 ":config", 2988 ":core", 2989 ":powerpc_target_gen", 2990 ":support", 2991 ":target", 2992 ], 2993 ) 2994 2995 cc_library( 2996 name = "profile_data", 2997 srcs = glob([ 2998 "lib/ProfileData/*.c", 2999 "lib/ProfileData/*.cpp", 3000 "lib/ProfileData/*.inc", 3001 "lib/ProfileData/*.h", 3002 ]), 3003 hdrs = glob([ 3004 "include/llvm/ProfileData/*.h", 3005 "include/llvm/ProfileData/*.def", 3006 "include/llvm/ProfileData/*.inc", 3007 ]), 3008 copts = llvm_copts, 3009 deps = [ 3010 ":config", 3011 ":core", 3012 ":support", 3013 ], 3014 ) 3015 3016 cc_library( 3017 name = "riscv_asm_parser", 3018 srcs = glob([ 3019 "lib/Target/RISCV/AsmParser/*.c", 3020 "lib/Target/RISCV/AsmParser/*.cpp", 3021 "lib/Target/RISCV/AsmParser/*.inc", 3022 ]), 3023 hdrs = glob([ 3024 "include/llvm/Target/RISCV/AsmParser/*.h", 3025 "include/llvm/Target/RISCV/AsmParser/*.def", 3026 "include/llvm/Target/RISCV/AsmParser/*.inc", 3027 "lib/Target/RISCV/AsmParser/*.h", 3028 ]), 3029 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/RISCV"], 3030 deps = [ 3031 ":config", 3032 ":mc", 3033 ":mc_parser", 3034 ":riscv_desc", 3035 ":riscv_info", 3036 ":riscv_utils", 3037 ":support", 3038 ], 3039 ) 3040 3041 cc_library( 3042 name = "riscv_code_gen", 3043 srcs = glob([ 3044 "lib/Target/RISCV/*.c", 3045 "lib/Target/RISCV/*.cpp", 3046 "lib/Target/RISCV/*.inc", 3047 ]), 3048 hdrs = glob([ 3049 "include/llvm/Target/RISCV/*.h", 3050 "include/llvm/Target/RISCV/*.def", 3051 "include/llvm/Target/RISCV/*.inc", 3052 "lib/Target/RISCV/*.h", 3053 ]), 3054 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/RISCV"], 3055 deps = [ 3056 ":analysis", 3057 ":asm_printer", 3058 ":code_gen", 3059 ":config", 3060 ":core", 3061 ":mc", 3062 ":riscv_desc", 3063 ":riscv_info", 3064 ":riscv_utils", 3065 ":selection_dag", 3066 ":support", 3067 ":target", 3068 ], 3069 ) 3070 3071 cc_library( 3072 name = "riscv_desc", 3073 srcs = glob([ 3074 "lib/Target/RISCV/MCTargetDesc/*.c", 3075 "lib/Target/RISCV/MCTargetDesc/*.cpp", 3076 "lib/Target/RISCV/MCTargetDesc/*.inc", 3077 ]), 3078 hdrs = glob([ 3079 "include/llvm/Target/RISCV/MCTargetDesc/*.h", 3080 "include/llvm/Target/RISCV/MCTargetDesc/*.def", 3081 "include/llvm/Target/RISCV/MCTargetDesc/*.inc", 3082 "lib/Target/RISCV/MCTargetDesc/*.h", 3083 ]), 3084 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/RISCV"], 3085 deps = [ 3086 ":config", 3087 ":mc", 3088 ":riscv_info", 3089 ":riscv_utils", 3090 ":support", 3091 ], 3092 ) 3093 3094 cc_library( 3095 name = "riscv_disassembler", 3096 srcs = glob([ 3097 "lib/Target/RISCV/Disassembler/*.c", 3098 "lib/Target/RISCV/Disassembler/*.cpp", 3099 "lib/Target/RISCV/Disassembler/*.inc", 3100 ]), 3101 hdrs = glob([ 3102 "include/llvm/Target/RISCV/Disassembler/*.h", 3103 "include/llvm/Target/RISCV/Disassembler/*.def", 3104 "include/llvm/Target/RISCV/Disassembler/*.inc", 3105 "lib/Target/RISCV/Disassembler/*.h", 3106 ]), 3107 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/RISCV"], 3108 deps = [ 3109 ":config", 3110 ":mc_disassembler", 3111 ":riscv_info", 3112 ":support", 3113 ], 3114 ) 3115 3116 cc_library( 3117 name = "riscv_info", 3118 srcs = glob([ 3119 "lib/Target/RISCV/TargetInfo/*.c", 3120 "lib/Target/RISCV/TargetInfo/*.cpp", 3121 "lib/Target/RISCV/TargetInfo/*.inc", 3122 ]), 3123 hdrs = glob([ 3124 "include/llvm/Target/RISCV/TargetInfo/*.h", 3125 "include/llvm/Target/RISCV/TargetInfo/*.def", 3126 "include/llvm/Target/RISCV/TargetInfo/*.inc", 3127 "lib/Target/RISCV/TargetInfo/*.h", 3128 ]), 3129 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/RISCV"], 3130 deps = [ 3131 ":config", 3132 ":support", 3133 ], 3134 ) 3135 3136 cc_library( 3137 name = "riscv_utils", 3138 srcs = glob([ 3139 "lib/Target/RISCV/Utils/*.c", 3140 "lib/Target/RISCV/Utils/*.cpp", 3141 "lib/Target/RISCV/Utils/*.inc", 3142 ]), 3143 hdrs = glob([ 3144 "include/llvm/Target/RISCV/Utils/*.h", 3145 "include/llvm/Target/RISCV/Utils/*.def", 3146 "include/llvm/Target/RISCV/Utils/*.inc", 3147 "lib/Target/RISCV/Utils/*.h", 3148 ]), 3149 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/RISCV"], 3150 deps = [ 3151 ":config", 3152 ":support", 3153 ], 3154 ) 3155 3156 cc_library( 3157 name = "remarks", 3158 srcs = glob([ 3159 "lib/Remarks/*.c", 3160 "lib/Remarks/*.cpp", 3161 "lib/Remarks/*.inc", 3162 "lib/Remarks/*.h", 3163 ]), 3164 hdrs = glob([ 3165 "include/llvm/Remarks/*.h", 3166 "include/llvm/Remarks/*.def", 3167 "include/llvm/Remarks/*.inc", 3168 ]), 3169 copts = llvm_copts, 3170 deps = [ 3171 ":config", 3172 ":support", 3173 ], 3174 ) 3175 3176 cc_library( 3177 name = "runtime_dyld", 3178 srcs = glob([ 3179 "lib/ExecutionEngine/RuntimeDyld/*.c", 3180 "lib/ExecutionEngine/RuntimeDyld/*.cpp", 3181 "lib/ExecutionEngine/RuntimeDyld/*.inc", 3182 "include/llvm/ExecutionEngine/JITSymbol.h", 3183 "include/llvm/ExecutionEngine/RTDyldMemoryManager.h", 3184 "lib/ExecutionEngine/RuntimeDyld/*.h", 3185 "lib/ExecutionEngine/RuntimeDyld/Targets/*.h", 3186 "lib/ExecutionEngine/RuntimeDyld/Targets/*.cpp", 3187 "lib/ExecutionEngine/RuntimeDyld/*.h", 3188 ]), 3189 hdrs = glob([ 3190 "include/llvm/ExecutionEngine/RuntimeDyld/*.h", 3191 "include/llvm/ExecutionEngine/RuntimeDyld/*.def", 3192 "include/llvm/ExecutionEngine/RuntimeDyld/*.inc", 3193 "include/llvm/DebugInfo/DIContext.h", 3194 "include/llvm/ExecutionEngine/RTDyldMemoryManager.h", 3195 "include/llvm/ExecutionEngine/RuntimeDyld*.h", 3196 ]), 3197 copts = llvm_copts, 3198 deps = [ 3199 ":config", 3200 ":mc", 3201 ":mc_disassembler", 3202 ":object", 3203 ":support", 3204 ], 3205 ) 3206 3207 cc_library( 3208 name = "scalar", 3209 srcs = glob([ 3210 "lib/Transforms/Scalar/*.c", 3211 "lib/Transforms/Scalar/*.cpp", 3212 "lib/Transforms/Scalar/*.inc", 3213 "include/llvm-c/Transforms/Scalar.h", 3214 "include/llvm/Transforms/Scalar.h", 3215 "include/llvm/Target/TargetMachine.h", 3216 "lib/Transforms/Scalar/*.h", 3217 ]), 3218 hdrs = glob([ 3219 "include/llvm/Transforms/Scalar/*.h", 3220 "include/llvm/Transforms/Scalar/*.def", 3221 "include/llvm/Transforms/Scalar/*.inc", 3222 "include/llvm/Transforms/IPO.h", 3223 "include/llvm/Transforms/IPO/SCCP.h", 3224 ]), 3225 copts = llvm_copts, 3226 deps = [ 3227 ":aggressive_inst_combine", 3228 ":analysis", 3229 ":config", 3230 ":core", 3231 ":inst_combine", 3232 ":support", 3233 ":target", 3234 ":transform_utils", 3235 ], 3236 ) 3237 3238 cc_library( 3239 name = "selection_dag", 3240 srcs = glob([ 3241 "lib/CodeGen/SelectionDAG/*.c", 3242 "lib/CodeGen/SelectionDAG/*.cpp", 3243 "lib/CodeGen/SelectionDAG/*.inc", 3244 "lib/CodeGen/SelectionDAG/*.h", 3245 ]), 3246 hdrs = glob([ 3247 "include/llvm/CodeGen/SelectionDAG/*.h", 3248 "include/llvm/CodeGen/SelectionDAG/*.def", 3249 "include/llvm/CodeGen/SelectionDAG/*.inc", 3250 ]), 3251 copts = llvm_copts, 3252 deps = [ 3253 ":analysis", 3254 ":code_gen", 3255 ":config", 3256 ":core", 3257 ":mc", 3258 ":support", 3259 ":target", 3260 ":transform_utils", 3261 ], 3262 ) 3263 3264 cc_library( 3265 name = "sparc_asm_parser", 3266 srcs = glob([ 3267 "lib/Target/Sparc/AsmParser/*.c", 3268 "lib/Target/Sparc/AsmParser/*.cpp", 3269 "lib/Target/Sparc/AsmParser/*.inc", 3270 ]), 3271 hdrs = glob([ 3272 "include/llvm/Target/Sparc/AsmParser/*.h", 3273 "include/llvm/Target/Sparc/AsmParser/*.def", 3274 "include/llvm/Target/Sparc/AsmParser/*.inc", 3275 "lib/Target/Sparc/AsmParser/*.h", 3276 ]), 3277 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/Sparc"], 3278 deps = [ 3279 ":config", 3280 ":mc", 3281 ":mc_parser", 3282 ":sparc_desc", 3283 ":sparc_info", 3284 ":support", 3285 ], 3286 ) 3287 3288 cc_library( 3289 name = "sparc_code_gen", 3290 srcs = glob([ 3291 "lib/Target/Sparc/*.c", 3292 "lib/Target/Sparc/*.cpp", 3293 "lib/Target/Sparc/*.inc", 3294 ]), 3295 hdrs = glob([ 3296 "include/llvm/Target/Sparc/*.h", 3297 "include/llvm/Target/Sparc/*.def", 3298 "include/llvm/Target/Sparc/*.inc", 3299 "lib/Target/Sparc/*.h", 3300 ]), 3301 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/Sparc"], 3302 deps = [ 3303 ":asm_printer", 3304 ":code_gen", 3305 ":config", 3306 ":core", 3307 ":mc", 3308 ":selection_dag", 3309 ":sparc_desc", 3310 ":sparc_info", 3311 ":support", 3312 ":target", 3313 ], 3314 ) 3315 3316 cc_library( 3317 name = "sparc_desc", 3318 srcs = glob([ 3319 "lib/Target/Sparc/MCTargetDesc/*.c", 3320 "lib/Target/Sparc/MCTargetDesc/*.cpp", 3321 "lib/Target/Sparc/MCTargetDesc/*.inc", 3322 ]), 3323 hdrs = glob([ 3324 "include/llvm/Target/Sparc/MCTargetDesc/*.h", 3325 "include/llvm/Target/Sparc/MCTargetDesc/*.def", 3326 "include/llvm/Target/Sparc/MCTargetDesc/*.inc", 3327 "lib/Target/Sparc/MCTargetDesc/*.h", 3328 ]), 3329 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/Sparc"], 3330 deps = [ 3331 ":config", 3332 ":mc", 3333 ":sparc_info", 3334 ":support", 3335 ], 3336 ) 3337 3338 cc_library( 3339 name = "sparc_disassembler", 3340 srcs = glob([ 3341 "lib/Target/Sparc/Disassembler/*.c", 3342 "lib/Target/Sparc/Disassembler/*.cpp", 3343 "lib/Target/Sparc/Disassembler/*.inc", 3344 ]), 3345 hdrs = glob([ 3346 "include/llvm/Target/Sparc/Disassembler/*.h", 3347 "include/llvm/Target/Sparc/Disassembler/*.def", 3348 "include/llvm/Target/Sparc/Disassembler/*.inc", 3349 "lib/Target/Sparc/Disassembler/*.h", 3350 ]), 3351 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/Sparc"], 3352 deps = [ 3353 ":config", 3354 ":mc_disassembler", 3355 ":sparc_info", 3356 ":support", 3357 ], 3358 ) 3359 3360 cc_library( 3361 name = "sparc_info", 3362 srcs = glob([ 3363 "lib/Target/Sparc/TargetInfo/*.c", 3364 "lib/Target/Sparc/TargetInfo/*.cpp", 3365 "lib/Target/Sparc/TargetInfo/*.inc", 3366 ]), 3367 hdrs = glob([ 3368 "include/llvm/Target/Sparc/TargetInfo/*.h", 3369 "include/llvm/Target/Sparc/TargetInfo/*.def", 3370 "include/llvm/Target/Sparc/TargetInfo/*.inc", 3371 "lib/Target/Sparc/TargetInfo/*.h", 3372 ]), 3373 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/Sparc"], 3374 deps = [ 3375 ":config", 3376 ":support", 3377 ], 3378 ) 3379 3380 cc_library( 3381 name = "support", 3382 srcs = glob([ 3383 "lib/Support/*.c", 3384 "lib/Support/*.cpp", 3385 "lib/Support/*.inc", 3386 "include/llvm-c/*.h", 3387 "include/llvm/CodeGen/MachineValueType.h", 3388 "include/llvm/BinaryFormat/COFF.h", 3389 "include/llvm/BinaryFormat/MachO.h", 3390 "lib/Support/*.h", 3391 ]) + llvm_support_platform_specific_srcs_glob(), 3392 hdrs = glob([ 3393 "include/llvm/Support/*.h", 3394 "include/llvm/Support/*.def", 3395 "include/llvm/Support/*.inc", 3396 "include/llvm/ADT/*.h", 3397 "include/llvm/Support/ELFRelocs/*.def", 3398 "include/llvm/Support/WasmRelocs/*.def", 3399 ]) + [ 3400 "include/llvm/BinaryFormat/MachO.def", 3401 "include/llvm/Support/VCSRevision.h", 3402 ], 3403 copts = llvm_copts, 3404 deps = [ 3405 ":config", 3406 ":demangle", 3407 "@zlib_archive//:zlib", 3408 ], 3409 ) 3410 3411 cc_library( 3412 name = "symbolize", 3413 srcs = glob([ 3414 "lib/DebugInfo/Symbolize/*.c", 3415 "lib/DebugInfo/Symbolize/*.cpp", 3416 "lib/DebugInfo/Symbolize/*.inc", 3417 "lib/DebugInfo/Symbolize/*.h", 3418 ]), 3419 hdrs = glob([ 3420 "include/llvm/DebugInfo/Symbolize/*.h", 3421 "include/llvm/DebugInfo/Symbolize/*.def", 3422 "include/llvm/DebugInfo/Symbolize/*.inc", 3423 ]), 3424 copts = llvm_copts, 3425 deps = [ 3426 ":config", 3427 ":debug_info_dwarf", 3428 ":debug_info_pdb", 3429 ":demangle", 3430 ":object", 3431 ":support", 3432 ], 3433 ) 3434 3435 cc_library( 3436 name = "system_z_asm_parser", 3437 srcs = glob([ 3438 "lib/Target/SystemZ/AsmParser/*.c", 3439 "lib/Target/SystemZ/AsmParser/*.cpp", 3440 "lib/Target/SystemZ/AsmParser/*.inc", 3441 ]), 3442 hdrs = glob([ 3443 "include/llvm/Target/SystemZ/AsmParser/*.h", 3444 "include/llvm/Target/SystemZ/AsmParser/*.def", 3445 "include/llvm/Target/SystemZ/AsmParser/*.inc", 3446 "lib/Target/SystemZ/AsmParser/*.h", 3447 ]), 3448 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/SystemZ"], 3449 deps = [ 3450 ":config", 3451 ":mc", 3452 ":mc_parser", 3453 ":support", 3454 ":system_z_desc", 3455 ":system_z_info", 3456 ], 3457 ) 3458 3459 cc_library( 3460 name = "system_z_code_gen", 3461 srcs = glob([ 3462 "lib/Target/SystemZ/*.c", 3463 "lib/Target/SystemZ/*.cpp", 3464 "lib/Target/SystemZ/*.inc", 3465 ]), 3466 hdrs = glob([ 3467 "include/llvm/Target/SystemZ/*.h", 3468 "include/llvm/Target/SystemZ/*.def", 3469 "include/llvm/Target/SystemZ/*.inc", 3470 "lib/Target/SystemZ/*.h", 3471 ]), 3472 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/SystemZ"], 3473 deps = [ 3474 ":analysis", 3475 ":asm_printer", 3476 ":code_gen", 3477 ":config", 3478 ":core", 3479 ":mc", 3480 ":scalar", 3481 ":selection_dag", 3482 ":support", 3483 ":system_z_desc", 3484 ":system_z_info", 3485 ":target", 3486 ], 3487 ) 3488 3489 cc_library( 3490 name = "system_z_desc", 3491 srcs = glob([ 3492 "lib/Target/SystemZ/MCTargetDesc/*.c", 3493 "lib/Target/SystemZ/MCTargetDesc/*.cpp", 3494 "lib/Target/SystemZ/MCTargetDesc/*.inc", 3495 ]), 3496 hdrs = glob([ 3497 "include/llvm/Target/SystemZ/MCTargetDesc/*.h", 3498 "include/llvm/Target/SystemZ/MCTargetDesc/*.def", 3499 "include/llvm/Target/SystemZ/MCTargetDesc/*.inc", 3500 "lib/Target/SystemZ/MCTargetDesc/*.h", 3501 ]), 3502 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/SystemZ"], 3503 deps = [ 3504 ":config", 3505 ":mc", 3506 ":support", 3507 ":system_z_info", 3508 ], 3509 ) 3510 3511 cc_library( 3512 name = "system_z_disassembler", 3513 srcs = glob([ 3514 "lib/Target/SystemZ/Disassembler/*.c", 3515 "lib/Target/SystemZ/Disassembler/*.cpp", 3516 "lib/Target/SystemZ/Disassembler/*.inc", 3517 ]), 3518 hdrs = glob([ 3519 "include/llvm/Target/SystemZ/Disassembler/*.h", 3520 "include/llvm/Target/SystemZ/Disassembler/*.def", 3521 "include/llvm/Target/SystemZ/Disassembler/*.inc", 3522 "lib/Target/SystemZ/Disassembler/*.h", 3523 ]), 3524 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/SystemZ"], 3525 deps = [ 3526 ":config", 3527 ":mc", 3528 ":mc_disassembler", 3529 ":support", 3530 ":system_z_desc", 3531 ":system_z_info", 3532 ], 3533 ) 3534 3535 cc_library( 3536 name = "system_z_info", 3537 srcs = glob([ 3538 "lib/Target/SystemZ/TargetInfo/*.c", 3539 "lib/Target/SystemZ/TargetInfo/*.cpp", 3540 "lib/Target/SystemZ/TargetInfo/*.inc", 3541 ]), 3542 hdrs = glob([ 3543 "include/llvm/Target/SystemZ/TargetInfo/*.h", 3544 "include/llvm/Target/SystemZ/TargetInfo/*.def", 3545 "include/llvm/Target/SystemZ/TargetInfo/*.inc", 3546 "lib/Target/SystemZ/TargetInfo/*.h", 3547 ]), 3548 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/SystemZ"], 3549 deps = [ 3550 ":config", 3551 ":support", 3552 ], 3553 ) 3554 3555 cc_library( 3556 name = "tablegen", 3557 srcs = glob([ 3558 "lib/TableGen/*.c", 3559 "lib/TableGen/*.cpp", 3560 "lib/TableGen/*.inc", 3561 "include/llvm/CodeGen/*.h", 3562 "lib/TableGen/*.h", 3563 ]), 3564 hdrs = glob([ 3565 "include/llvm/TableGen/*.h", 3566 "include/llvm/TableGen/*.def", 3567 "include/llvm/TableGen/*.inc", 3568 "include/llvm/Target/*.def", 3569 ]), 3570 copts = llvm_copts, 3571 deps = [ 3572 ":config", 3573 ":mc", 3574 ":support", 3575 ], 3576 ) 3577 3578 cc_library( 3579 name = "target", 3580 srcs = glob([ 3581 "lib/Target/*.c", 3582 "lib/Target/*.cpp", 3583 "lib/Target/*.inc", 3584 "include/llvm/CodeGen/*.h", 3585 "include/llvm-c/Initialization.h", 3586 "include/llvm-c/Target.h", 3587 "lib/Target/*.h", 3588 ]), 3589 hdrs = glob([ 3590 "include/llvm/Target/*.h", 3591 "include/llvm/Target/*.def", 3592 "include/llvm/Target/*.inc", 3593 "include/llvm/CodeGen/*.def", 3594 "include/llvm/CodeGen/*.inc", 3595 ]), 3596 copts = llvm_copts, 3597 deps = [ 3598 ":analysis", 3599 ":config", 3600 ":core", 3601 ":mc", 3602 ":support", 3603 ], 3604 ) 3605 3606 cc_library( 3607 name = "testing_support", 3608 srcs = glob([ 3609 "lib/Testing/Support/*.c", 3610 "lib/Testing/Support/*.cpp", 3611 "lib/Testing/Support/*.inc", 3612 "lib/Testing/Support/*.h", 3613 ]), 3614 hdrs = glob([ 3615 "include/llvm/Testing/Support/*.h", 3616 "include/llvm/Testing/Support/*.def", 3617 "include/llvm/Testing/Support/*.inc", 3618 ]), 3619 copts = llvm_copts, 3620 deps = [ 3621 ":config", 3622 ":support", 3623 ], 3624 ) 3625 3626 cc_library( 3627 name = "text_api", 3628 srcs = glob([ 3629 "lib/TextAPI/*.c", 3630 "lib/TextAPI/*.cpp", 3631 "lib/TextAPI/*.inc", 3632 "lib/TextAPI/*.h", 3633 ]), 3634 hdrs = glob([ 3635 "include/llvm/TextAPI/*.h", 3636 "include/llvm/TextAPI/*.def", 3637 "include/llvm/TextAPI/*.inc", 3638 ]), 3639 copts = llvm_copts, 3640 deps = [ 3641 ":binary_format", 3642 ":config", 3643 ":support", 3644 ], 3645 ) 3646 3647 cc_library( 3648 name = "transform_utils", 3649 srcs = glob([ 3650 "lib/Transforms/Utils/*.c", 3651 "lib/Transforms/Utils/*.cpp", 3652 "lib/Transforms/Utils/*.inc", 3653 "include/llvm/Transforms/IPO.h", 3654 "include/llvm/Transforms/Scalar.h", 3655 "lib/Transforms/Utils/*.h", 3656 ]), 3657 hdrs = glob([ 3658 "include/llvm/Transforms/Utils/*.h", 3659 "include/llvm/Transforms/Utils/*.def", 3660 "include/llvm/Transforms/Utils/*.inc", 3661 ]), 3662 copts = llvm_copts, 3663 deps = [ 3664 ":analysis", 3665 ":config", 3666 ":core", 3667 ":support", 3668 ], 3669 ) 3670 3671 cc_library( 3672 name = "vectorize", 3673 srcs = glob([ 3674 "lib/Transforms/Vectorize/*.c", 3675 "lib/Transforms/Vectorize/*.cpp", 3676 "lib/Transforms/Vectorize/*.inc", 3677 "include/llvm-c/Transforms/Vectorize.h", 3678 "lib/Transforms/Vectorize/*.h", 3679 ]), 3680 hdrs = glob([ 3681 "include/llvm/Transforms/Vectorize/*.h", 3682 "include/llvm/Transforms/Vectorize/*.def", 3683 "include/llvm/Transforms/Vectorize/*.inc", 3684 "include/llvm/Transforms/Vectorize.h", 3685 ]), 3686 copts = llvm_copts, 3687 deps = [ 3688 ":analysis", 3689 ":config", 3690 ":core", 3691 ":scalar", 3692 ":support", 3693 ":transform_utils", 3694 ], 3695 ) 3696 3697 cc_library( 3698 name = "web_assembly_asm_parser", 3699 srcs = glob([ 3700 "lib/Target/WebAssembly/AsmParser/*.c", 3701 "lib/Target/WebAssembly/AsmParser/*.cpp", 3702 "lib/Target/WebAssembly/AsmParser/*.inc", 3703 ]), 3704 hdrs = glob([ 3705 "include/llvm/Target/WebAssembly/AsmParser/*.h", 3706 "include/llvm/Target/WebAssembly/AsmParser/*.def", 3707 "include/llvm/Target/WebAssembly/AsmParser/*.inc", 3708 "lib/Target/WebAssembly/AsmParser/*.h", 3709 ]), 3710 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/WebAssembly"], 3711 deps = [ 3712 ":config", 3713 ":mc", 3714 ":mc_parser", 3715 ":support", 3716 ":web_assembly_info", 3717 ], 3718 ) 3719 3720 cc_library( 3721 name = "web_assembly_code_gen", 3722 srcs = glob([ 3723 "lib/Target/WebAssembly/*.c", 3724 "lib/Target/WebAssembly/*.cpp", 3725 "lib/Target/WebAssembly/*.inc", 3726 ]), 3727 hdrs = glob([ 3728 "include/llvm/Target/WebAssembly/*.h", 3729 "include/llvm/Target/WebAssembly/*.def", 3730 "include/llvm/Target/WebAssembly/*.inc", 3731 "lib/Target/WebAssembly/*.h", 3732 ]), 3733 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/WebAssembly"], 3734 deps = [ 3735 ":analysis", 3736 ":asm_printer", 3737 ":binary_format", 3738 ":code_gen", 3739 ":config", 3740 ":core", 3741 ":mc", 3742 ":scalar", 3743 ":selection_dag", 3744 ":support", 3745 ":target", 3746 ":transform_utils", 3747 ":web_assembly_desc", 3748 ":web_assembly_info", 3749 ], 3750 ) 3751 3752 cc_library( 3753 name = "web_assembly_desc", 3754 srcs = glob([ 3755 "lib/Target/WebAssembly/MCTargetDesc/*.c", 3756 "lib/Target/WebAssembly/MCTargetDesc/*.cpp", 3757 "lib/Target/WebAssembly/MCTargetDesc/*.inc", 3758 ]), 3759 hdrs = glob([ 3760 "include/llvm/Target/WebAssembly/MCTargetDesc/*.h", 3761 "include/llvm/Target/WebAssembly/MCTargetDesc/*.def", 3762 "include/llvm/Target/WebAssembly/MCTargetDesc/*.inc", 3763 "lib/Target/WebAssembly/MCTargetDesc/*.h", 3764 ]), 3765 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/WebAssembly"], 3766 deps = [ 3767 ":config", 3768 ":mc", 3769 ":support", 3770 ":web_assembly_info", 3771 ], 3772 ) 3773 3774 cc_library( 3775 name = "web_assembly_disassembler", 3776 srcs = glob([ 3777 "lib/Target/WebAssembly/Disassembler/*.c", 3778 "lib/Target/WebAssembly/Disassembler/*.cpp", 3779 "lib/Target/WebAssembly/Disassembler/*.inc", 3780 ]), 3781 hdrs = glob([ 3782 "include/llvm/Target/WebAssembly/Disassembler/*.h", 3783 "include/llvm/Target/WebAssembly/Disassembler/*.def", 3784 "include/llvm/Target/WebAssembly/Disassembler/*.inc", 3785 "lib/Target/WebAssembly/Disassembler/*.h", 3786 ]), 3787 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/WebAssembly"], 3788 deps = [ 3789 ":config", 3790 ":mc_disassembler", 3791 ":support", 3792 ":web_assembly_desc", 3793 ":web_assembly_info", 3794 ], 3795 ) 3796 3797 cc_library( 3798 name = "web_assembly_info", 3799 srcs = glob([ 3800 "lib/Target/WebAssembly/TargetInfo/*.c", 3801 "lib/Target/WebAssembly/TargetInfo/*.cpp", 3802 "lib/Target/WebAssembly/TargetInfo/*.inc", 3803 ]), 3804 hdrs = glob([ 3805 "include/llvm/Target/WebAssembly/TargetInfo/*.h", 3806 "include/llvm/Target/WebAssembly/TargetInfo/*.def", 3807 "include/llvm/Target/WebAssembly/TargetInfo/*.inc", 3808 "lib/Target/WebAssembly/TargetInfo/*.h", 3809 ]), 3810 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/WebAssembly"], 3811 deps = [ 3812 ":config", 3813 ":support", 3814 ], 3815 ) 3816 3817 cc_library( 3818 name = "windows_manifest", 3819 srcs = glob([ 3820 "lib/WindowsManifest/*.c", 3821 "lib/WindowsManifest/*.cpp", 3822 "lib/WindowsManifest/*.inc", 3823 "lib/WindowsManifest/*.h", 3824 ]), 3825 hdrs = glob([ 3826 "include/llvm/WindowsManifest/*.h", 3827 "include/llvm/WindowsManifest/*.def", 3828 "include/llvm/WindowsManifest/*.inc", 3829 ]), 3830 copts = llvm_copts, 3831 deps = [ 3832 ":config", 3833 ":support", 3834 ], 3835 ) 3836 3837 cc_library( 3838 name = "x86_asm_parser", 3839 srcs = glob([ 3840 "lib/Target/X86/AsmParser/*.c", 3841 "lib/Target/X86/AsmParser/*.cpp", 3842 "lib/Target/X86/AsmParser/*.inc", 3843 ]), 3844 hdrs = glob([ 3845 "include/llvm/Target/X86/AsmParser/*.h", 3846 "include/llvm/Target/X86/AsmParser/*.def", 3847 "include/llvm/Target/X86/AsmParser/*.inc", 3848 "lib/Target/X86/AsmParser/*.h", 3849 ]), 3850 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/X86"], 3851 deps = [ 3852 ":config", 3853 ":mc", 3854 ":mc_parser", 3855 ":support", 3856 ":x86_desc", 3857 ":x86_info", 3858 ], 3859 ) 3860 3861 cc_library( 3862 name = "x86_code_gen", 3863 srcs = glob([ 3864 "lib/Target/X86/*.c", 3865 "lib/Target/X86/*.cpp", 3866 "lib/Target/X86/*.inc", 3867 ]), 3868 hdrs = glob([ 3869 "include/llvm/Target/X86/*.h", 3870 "include/llvm/Target/X86/*.def", 3871 "include/llvm/Target/X86/*.inc", 3872 "lib/Target/X86/*.h", 3873 ]), 3874 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/X86"], 3875 deps = [ 3876 ":analysis", 3877 ":asm_printer", 3878 ":code_gen", 3879 ":config", 3880 ":core", 3881 ":global_i_sel", 3882 ":mc", 3883 ":profile_data", 3884 ":selection_dag", 3885 ":support", 3886 ":target", 3887 ":x86_defs", 3888 ":x86_desc", 3889 ":x86_info", 3890 ":x86_utils", 3891 ], 3892 ) 3893 3894 cc_library( 3895 name = "x86_desc", 3896 srcs = glob([ 3897 "lib/Target/X86/MCTargetDesc/*.c", 3898 "lib/Target/X86/MCTargetDesc/*.cpp", 3899 "lib/Target/X86/MCTargetDesc/*.inc", 3900 ]), 3901 hdrs = glob([ 3902 "include/llvm/Target/X86/MCTargetDesc/*.h", 3903 "include/llvm/Target/X86/MCTargetDesc/*.def", 3904 "include/llvm/Target/X86/MCTargetDesc/*.inc", 3905 "lib/Target/X86/MCTargetDesc/*.h", 3906 ]), 3907 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/X86"], 3908 deps = [ 3909 ":config", 3910 ":mc", 3911 ":mc_disassembler", 3912 ":object", 3913 ":support", 3914 ":x86_info", 3915 ":x86_utils", 3916 ], 3917 ) 3918 3919 cc_library( 3920 name = "x86_disassembler", 3921 srcs = glob([ 3922 "lib/Target/X86/Disassembler/*.c", 3923 "lib/Target/X86/Disassembler/*.cpp", 3924 "lib/Target/X86/Disassembler/*.inc", 3925 ]), 3926 hdrs = glob([ 3927 "include/llvm/Target/X86/Disassembler/*.h", 3928 "include/llvm/Target/X86/Disassembler/*.def", 3929 "include/llvm/Target/X86/Disassembler/*.inc", 3930 "lib/Target/X86/Disassembler/*.h", 3931 ]), 3932 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/X86"], 3933 deps = [ 3934 ":config", 3935 ":mc_disassembler", 3936 ":support", 3937 ":x86_info", 3938 ], 3939 ) 3940 3941 cc_library( 3942 name = "x86_info", 3943 srcs = glob([ 3944 "lib/Target/X86/TargetInfo/*.c", 3945 "lib/Target/X86/TargetInfo/*.cpp", 3946 "lib/Target/X86/TargetInfo/*.inc", 3947 "lib/Target/X86/MCTargetDesc/*.h", 3948 ]), 3949 hdrs = glob([ 3950 "include/llvm/Target/X86/TargetInfo/*.h", 3951 "include/llvm/Target/X86/TargetInfo/*.def", 3952 "include/llvm/Target/X86/TargetInfo/*.inc", 3953 "lib/Target/X86/TargetInfo/*.h", 3954 ]), 3955 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/X86"], 3956 deps = [ 3957 ":config", 3958 ":mc", 3959 ":support", 3960 ":x86_target_gen", 3961 ], 3962 ) 3963 3964 cc_library( 3965 name = "x86_utils", 3966 srcs = glob([ 3967 "lib/Target/X86/Utils/*.c", 3968 "lib/Target/X86/Utils/*.cpp", 3969 "lib/Target/X86/Utils/*.inc", 3970 ]), 3971 hdrs = glob([ 3972 "include/llvm/Target/X86/Utils/*.h", 3973 "include/llvm/Target/X86/Utils/*.def", 3974 "include/llvm/Target/X86/Utils/*.inc", 3975 "lib/Target/X86/Utils/*.h", 3976 ]), 3977 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/X86"], 3978 deps = [ 3979 ":code_gen", 3980 ":config", 3981 ":support", 3982 ], 3983 ) 3984 3985 cc_library( 3986 name = "x_core_code_gen", 3987 srcs = glob([ 3988 "lib/Target/XCore/*.c", 3989 "lib/Target/XCore/*.cpp", 3990 "lib/Target/XCore/*.inc", 3991 ]), 3992 hdrs = glob([ 3993 "include/llvm/Target/XCore/*.h", 3994 "include/llvm/Target/XCore/*.def", 3995 "include/llvm/Target/XCore/*.inc", 3996 "lib/Target/XCore/*.h", 3997 ]), 3998 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/XCore"], 3999 deps = [ 4000 ":analysis", 4001 ":asm_printer", 4002 ":code_gen", 4003 ":config", 4004 ":core", 4005 ":mc", 4006 ":selection_dag", 4007 ":support", 4008 ":target", 4009 ":transform_utils", 4010 ":x_core_desc", 4011 ":x_core_info", 4012 ], 4013 ) 4014 4015 cc_library( 4016 name = "x_core_desc", 4017 srcs = glob([ 4018 "lib/Target/XCore/MCTargetDesc/*.c", 4019 "lib/Target/XCore/MCTargetDesc/*.cpp", 4020 "lib/Target/XCore/MCTargetDesc/*.inc", 4021 ]), 4022 hdrs = glob([ 4023 "include/llvm/Target/XCore/MCTargetDesc/*.h", 4024 "include/llvm/Target/XCore/MCTargetDesc/*.def", 4025 "include/llvm/Target/XCore/MCTargetDesc/*.inc", 4026 "lib/Target/XCore/MCTargetDesc/*.h", 4027 ]), 4028 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/XCore"], 4029 deps = [ 4030 ":config", 4031 ":mc", 4032 ":support", 4033 ":x_core_info", 4034 ], 4035 ) 4036 4037 cc_library( 4038 name = "x_core_disassembler", 4039 srcs = glob([ 4040 "lib/Target/XCore/Disassembler/*.c", 4041 "lib/Target/XCore/Disassembler/*.cpp", 4042 "lib/Target/XCore/Disassembler/*.inc", 4043 ]), 4044 hdrs = glob([ 4045 "include/llvm/Target/XCore/Disassembler/*.h", 4046 "include/llvm/Target/XCore/Disassembler/*.def", 4047 "include/llvm/Target/XCore/Disassembler/*.inc", 4048 "lib/Target/XCore/Disassembler/*.h", 4049 ]), 4050 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/XCore"], 4051 deps = [ 4052 ":config", 4053 ":mc_disassembler", 4054 ":support", 4055 ":x_core_info", 4056 ], 4057 ) 4058 4059 cc_library( 4060 name = "x_core_info", 4061 srcs = glob([ 4062 "lib/Target/XCore/TargetInfo/*.c", 4063 "lib/Target/XCore/TargetInfo/*.cpp", 4064 "lib/Target/XCore/TargetInfo/*.inc", 4065 ]), 4066 hdrs = glob([ 4067 "include/llvm/Target/XCore/TargetInfo/*.h", 4068 "include/llvm/Target/XCore/TargetInfo/*.def", 4069 "include/llvm/Target/XCore/TargetInfo/*.inc", 4070 "lib/Target/XCore/TargetInfo/*.h", 4071 ]), 4072 copts = llvm_copts + ["-Iexternal/llvm/lib/Target/XCore"], 4073 deps = [ 4074 ":config", 4075 ":support", 4076 ], 4077 ) 4078 4079 cc_library( 4080 name = "x_ray", 4081 srcs = glob([ 4082 "lib/XRay/*.c", 4083 "lib/XRay/*.cpp", 4084 "lib/XRay/*.inc", 4085 "lib/XRay/*.h", 4086 ]), 4087 hdrs = glob([ 4088 "include/llvm/XRay/*.h", 4089 "include/llvm/XRay/*.def", 4090 "include/llvm/XRay/*.inc", 4091 ]), 4092 copts = llvm_copts, 4093 deps = [ 4094 ":config", 4095 ":object", 4096 ":support", 4097 ], 4098 ) 4099 4100 cc_library( 4101 name = "gtest", 4102 srcs = glob([ 4103 "utils/unittest/*.c", 4104 "utils/unittest/*.cpp", 4105 "utils/unittest/*.inc", 4106 "utils/unittest/*.h", 4107 ]), 4108 hdrs = glob([ 4109 "utils/unittest/*.h", 4110 "utils/unittest/*.def", 4111 "utils/unittest/*.inc", 4112 ]), 4113 copts = llvm_copts, 4114 deps = [ 4115 ":config", 4116 ":support", 4117 ], 4118 ) 4119 4120 cc_library( 4121 name = "gtest_main", 4122 srcs = glob([ 4123 "utils/unittest/*.c", 4124 "utils/unittest/*.cpp", 4125 "utils/unittest/*.inc", 4126 "utils/unittest/*.h", 4127 ]), 4128 hdrs = glob([ 4129 "utils/unittest/*.h", 4130 "utils/unittest/*.def", 4131 "utils/unittest/*.inc", 4132 ]), 4133 copts = llvm_copts, 4134 deps = [ 4135 ":config", 4136 ":gtest", 4137 ], 4138 )