Index: llvm/utils/gn/secondary/llvm/lib/Target/AArch64/MCTargetDesc/BUILD.gn =================================================================== --- llvm/utils/gn/secondary/llvm/lib/Target/AArch64/MCTargetDesc/BUILD.gn +++ llvm/utils/gn/secondary/llvm/lib/Target/AArch64/MCTargetDesc/BUILD.gn @@ -1,13 +1,13 @@ import("//llvm/utils/TableGen/tablegen.gni") tablegen("AArch64GenAsmWriter") { - visibility = [ ":tablegen" ] + visibility = [ ":MCTargetDesc" ] args = [ "-gen-asm-writer" ] td_file = "../AArch64.td" } tablegen("AArch64GenAsmWriter1") { - visibility = [ ":tablegen" ] + visibility = [ ":MCTargetDesc" ] args = [ "-gen-asm-writer", "-asmwriternum=1", @@ -22,7 +22,7 @@ } tablegen("AArch64GenMCCodeEmitter") { - visibility = [ ":tablegen" ] + visibility = [ ":MCTargetDesc" ] args = [ "-gen-emitter" ] td_file = "../AArch64.td" } @@ -39,6 +39,9 @@ td_file = "../AArch64.td" } +# This should contain tablegen targets generating .inc files included +# by other targets. .inc files only used by .cpp files in this directory +# should be in deps on the static_library instead. group("tablegen") { visibility = [ ":MCTargetDesc", @@ -46,10 +49,7 @@ "../Utils", ] public_deps = [ - ":AArch64GenAsmWriter", - ":AArch64GenAsmWriter1", ":AArch64GenInstrInfo", - ":AArch64GenMCCodeEmitter", ":AArch64GenRegisterInfo", ":AArch64GenSubtargetInfo", ] @@ -61,6 +61,9 @@ ":tablegen", ] deps = [ + ":AArch64GenAsmWriter", + ":AArch64GenAsmWriter1", + ":AArch64GenMCCodeEmitter", "//llvm/lib/MC", "//llvm/lib/Support", "//llvm/lib/Target/AArch64/TargetInfo", Index: llvm/utils/gn/secondary/llvm/lib/Target/ARM/MCTargetDesc/BUILD.gn =================================================================== --- llvm/utils/gn/secondary/llvm/lib/Target/ARM/MCTargetDesc/BUILD.gn +++ llvm/utils/gn/secondary/llvm/lib/Target/ARM/MCTargetDesc/BUILD.gn @@ -1,7 +1,7 @@ import("//llvm/utils/TableGen/tablegen.gni") tablegen("ARMGenAsmWriter") { - visibility = [ ":tablegen" ] + visibility = [ ":MCTargetDesc" ] args = [ "-gen-asm-writer" ] td_file = "../ARM.td" } @@ -13,7 +13,7 @@ } tablegen("ARMGenMCCodeEmitter") { - visibility = [ ":tablegen" ] + visibility = [ ":MCTargetDesc" ] args = [ "-gen-emitter" ] td_file = "../ARM.td" } @@ -30,6 +30,9 @@ td_file = "../ARM.td" } +# This should contain tablegen targets generating .inc files included +# by other targets. .inc files only used by .cpp files in this directory +# should be in deps on the static_library instead. group("tablegen") { visibility = [ ":MCTargetDesc", @@ -37,9 +40,7 @@ "../Utils", ] public_deps = [ - ":ARMGenAsmWriter", ":ARMGenInstrInfo", - ":ARMGenMCCodeEmitter", ":ARMGenRegisterInfo", ":ARMGenSubtargetInfo", ] @@ -50,6 +51,8 @@ ":tablegen", ] deps = [ + ":ARMGenAsmWriter", + ":ARMGenMCCodeEmitter", "//llvm/lib/MC", "//llvm/lib/MC/MCDisassembler", "//llvm/lib/Support", Index: llvm/utils/gn/secondary/llvm/lib/Target/BPF/MCTargetDesc/BUILD.gn =================================================================== --- llvm/utils/gn/secondary/llvm/lib/Target/BPF/MCTargetDesc/BUILD.gn +++ llvm/utils/gn/secondary/llvm/lib/Target/BPF/MCTargetDesc/BUILD.gn @@ -1,7 +1,7 @@ import("//llvm/utils/TableGen/tablegen.gni") tablegen("BPFGenAsmWriter") { - visibility = [ ":tablegen" ] + visibility = [ ":MCTargetDesc" ] args = [ "-gen-asm-writer" ] td_file = "../BPF.td" } @@ -13,7 +13,7 @@ } tablegen("BPFGenMCCodeEmitter") { - visibility = [ ":tablegen" ] + visibility = [ ":MCTargetDesc" ] args = [ "-gen-emitter" ] td_file = "../BPF.td" } @@ -30,15 +30,16 @@ td_file = "../BPF.td" } +# This should contain tablegen targets generating .inc files included +# by other targets. .inc files only used by .cpp files in this directory +# should be in deps on the static_library instead. group("tablegen") { visibility = [ ":MCTargetDesc", "../TargetInfo", ] public_deps = [ - ":BPFGenAsmWriter", ":BPFGenInstrInfo", - ":BPFGenMCCodeEmitter", ":BPFGenRegisterInfo", ":BPFGenSubtargetInfo", ] @@ -50,6 +51,8 @@ ":tablegen", ] deps = [ + ":BPFGenAsmWriter", + ":BPFGenMCCodeEmitter", "//llvm/lib/MC", "//llvm/lib/MC/MCDisassembler", "//llvm/lib/Support", Index: llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn =================================================================== --- llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn +++ llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn @@ -1,7 +1,7 @@ import("//llvm/utils/TableGen/tablegen.gni") tablegen("PPCGenAsmWriter") { - visibility = [ ":tablegen" ] + visibility = [ ":MCTargetDesc" ] args = [ "-gen-asm-writer" ] td_file = "../PPC.td" } @@ -13,7 +13,7 @@ } tablegen("PPCGenMCCodeEmitter") { - visibility = [ ":tablegen" ] + visibility = [ ":MCTargetDesc" ] args = [ "-gen-emitter" ] td_file = "../PPC.td" } @@ -30,6 +30,9 @@ td_file = "../PPC.td" } +# This should contain tablegen targets generating .inc files included +# by other targets. .inc files only used by .cpp files in this directory +# should be in deps on the static_library instead. group("tablegen") { visibility = [ ":MCTargetDesc", @@ -37,9 +40,7 @@ "../TargetInfo", ] public_deps = [ - ":PPCGenAsmWriter", ":PPCGenInstrInfo", - ":PPCGenMCCodeEmitter", ":PPCGenRegisterInfo", ":PPCGenSubtargetInfo", ] @@ -51,6 +52,8 @@ ":tablegen", ] deps = [ + ":PPCGenAsmWriter", + ":PPCGenMCCodeEmitter", "//llvm/lib/MC", "//llvm/lib/Support", "//llvm/lib/Target/PowerPC/TargetInfo", Index: llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/MCTargetDesc/BUILD.gn =================================================================== --- llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/MCTargetDesc/BUILD.gn +++ llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/MCTargetDesc/BUILD.gn @@ -1,7 +1,7 @@ import("//llvm/utils/TableGen/tablegen.gni") tablegen("WebAssemblyGenAsmWriter") { - visibility = [ ":tablegen" ] + visibility = [ ":MCTargetDesc" ] args = [ "-gen-asm-writer" ] td_file = "../WebAssembly.td" } @@ -13,7 +13,7 @@ } tablegen("WebAssemblyGenMCCodeEmitter") { - visibility = [ ":tablegen" ] + visibility = [ ":MCTargetDesc" ] args = [ "-gen-emitter" ] td_file = "../WebAssembly.td" } @@ -30,6 +30,9 @@ td_file = "../WebAssembly.td" } +# This should contain tablegen targets generating .inc files included +# by other targets. .inc files only used by .cpp files in this directory +# should be in deps on the static_library instead. group("tablegen") { visibility = [ ":MCTargetDesc", @@ -38,9 +41,7 @@ "../Utils", ] public_deps = [ - ":WebAssemblyGenAsmWriter", ":WebAssemblyGenInstrInfo", - ":WebAssemblyGenMCCodeEmitter", ":WebAssemblyGenRegisterInfo", ":WebAssemblyGenSubtargetInfo", ] @@ -51,6 +52,8 @@ ":tablegen", ] deps = [ + ":WebAssemblyGenAsmWriter", + ":WebAssemblyGenMCCodeEmitter", "//llvm/lib/MC", "//llvm/lib/Support", "//llvm/lib/Target/WebAssembly/TargetInfo", Index: llvm/utils/gn/secondary/llvm/lib/Target/X86/MCTargetDesc/BUILD.gn =================================================================== --- llvm/utils/gn/secondary/llvm/lib/Target/X86/MCTargetDesc/BUILD.gn +++ llvm/utils/gn/secondary/llvm/lib/Target/X86/MCTargetDesc/BUILD.gn @@ -1,13 +1,13 @@ import("//llvm/utils/TableGen/tablegen.gni") tablegen("X86GenAsmWriter") { - visibility = [ ":tablegen" ] + visibility = [ ":MCTargetDesc" ] args = [ "-gen-asm-writer" ] td_file = "../X86.td" } tablegen("X86GenAsmWriter1") { - visibility = [ ":tablegen" ] + visibility = [ ":MCTargetDesc" ] args = [ "-gen-asm-writer", "-asmwriternum=1", @@ -33,14 +33,15 @@ td_file = "../X86.td" } +# This should contain tablegen targets generating .inc files included +# by other targets. .inc files only used by .cpp files in this directory +# should be in deps on the static_library instead. group("tablegen") { visibility = [ ":MCTargetDesc", "../TargetInfo", ] public_deps = [ - ":X86GenAsmWriter", - ":X86GenAsmWriter1", ":X86GenInstrInfo", ":X86GenRegisterInfo", ":X86GenSubtargetInfo", @@ -53,6 +54,8 @@ ":tablegen", ] deps = [ + ":X86GenAsmWriter", + ":X86GenAsmWriter1", "//llvm/lib/MC", "//llvm/lib/MC/MCDisassembler", "//llvm/lib/Object",