"include/clang/Tooling/Inclusions/**/*.inc",
]),
deps = [
+ ":ast",
":basic",
":lex",
":rewrite",
":parse",
":static_analyzer_checkers_gen",
"//llvm:BinaryFormat",
+ "//llvm:Instrumentation",
"//llvm:MC",
+ "//llvm:Object",
"//llvm:Option",
"//llvm:ProfileData",
"//llvm:Support",
":basic",
":frontend",
":index",
+ ":lex",
"//llvm:Option",
"//llvm:Support",
],
],
copts = llvm_copts,
deps = [
+ ":BinaryFormat",
":BitstreamReader",
":Core",
":Support",
copts = llvm_copts,
deps = [
":BinaryFormat",
+ ":DebugInfoCodeView",
":MC",
":Support",
":config",
copts = llvm_copts,
deps = [
":Core",
+ ":DebugInfo",
":DebugInfoDWARF",
+ ":Demangle",
+ ":Object",
":Support",
":Symbolize",
":config",
copts = llvm_copts,
deps = [
":Analysis",
+ ":BitReader",
":BitstreamWriter",
":Core",
":MC",
":Analysis",
":BinaryFormat",
":Core",
+ ":Demangle",
":MC",
":ProfileData",
":Support",
+ ":Target",
":TransformUtils",
":config",
],
deps = [
":AggressiveInstCombine",
":Analysis",
+ ":BinaryFormat",
":Core",
":InstCombine",
":ProfileData",
deps = [
":Analysis",
":Core",
+ ":MC",
":Scalar",
":Support",
+ ":Target",
":TransformUtils",
],
)
":BinaryFormat",
":Core",
":Support",
+ ":attributes_gen",
],
)
copts = llvm_copts,
deps = [
":Core",
+ ":Object",
":Support",
":TransformUtils",
":config",
copts = llvm_copts,
deps = [
":Analysis",
+ ":BinaryFormat",
":Core",
":IPO",
":Scalar",
"include/llvm/CodeGen/**/*.inc",
]),
deps = [
+ ":AggressiveInstCombine",
":Analysis",
":AsmParser",
":BinaryFormat",
":DebugInfoCodeView",
":DebugInfoDWARF",
":IPO",
+ ":Instrumentation",
":MC",
":MCParser",
":ProfileData",
strip_include_prefix = "lib/Target/" + target["name"],
deps = [
":" + target["name"] + "CommonTableGen",
+ ":MC",
":Support",
":Target",
],
features = [
"-parse_headers",
"-header_modules",
+ "-layering_check",
],
strip_include_prefix = "lib/Target/" + target["name"],
deps = [
":DebugInfoCodeView",
":MC",
":MCDisassembler",
+ ":Core",
":Support",
":Target",
":config",
]),
hdrs = ["lib/Target/" + target["name"] + "/" + target["short_name"] + ".h"],
copts = llvm_copts,
+ features = ["-layering_check"],
strip_include_prefix = "lib/Target/" + target["name"],
textual_hdrs = glob([
"lib/Target/" + target["name"] + "/*.def",
":Target",
":" + target["name"] + "CodeGen",
":" + target["name"] + "CommonTableGen",
+ ":" + target["name"] + "Info",
":" + target["name"] + "UtilsAndDesc",
],
)],
hdrs = glob(["include/llvm/Passes/*.h"]) + ["include/llvm-c/Transforms/PassBuilder.h"],
copts = llvm_copts,
deps = [
+ ":AggressiveInstCombine",
":Analysis",
":CodeGen",
":Core",
":Coroutines",
+ ":IPO",
+ ":IRPrinter",
+ ":InstCombine",
+ ":Instrumentation",
":MLPolicies",
+ ":Scalar",
":Support",
":Target",
":TransformUtils",
+ ":Vectorize",
":common_transforms",
":config",
":pass_registry_def",
":BitWriter",
":CodeGen",
":Core",
+ ":IPO",
":IRPrinter",
":IRReader",
":Linker",
":MC",
":MCParser",
+ ":ObjCARC",
":Object",
":Passes",
+ ":Remarks",
+ ":Scalar",
":Support",
":Target",
":TransformUtils",
":BitWriter",
":CodeGen",
":Core",
+ ":IPO",
":IRPrinter",
":IRReader",
+ ":Instrumentation",
":MC",
":Passes",
+ ":Remarks",
+ ":Scalar",
":Support",
":Target",
":TransformUtils",