From a4bce5fba7f5522e83409fb5a9f9313c5b8affd8 Mon Sep 17 00:00:00 2001 From: Fangrui Song Date: Mon, 23 Jan 2023 12:08:13 -0800 Subject: [PATCH] [bazel] Fix layering_check issues of {llvm,clang}:all --- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 12 +++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel index 876473931669e8..5e70c339283d12 100644 --- a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel @@ -1194,6 +1194,7 @@ cc_library( srcs = glob(["lib/CrossTU/*.cpp"]), hdrs = glob(["include/clang/CrossTU/*.h"]), deps = [ + ":analysis", ":ast", ":basic", ":frontend", diff --git a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel index 28bc0528b63b2b..b01f0474862d94 100644 --- a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel @@ -432,7 +432,9 @@ cc_library( ]), copts = llvm_copts, deps = [ + ":BinaryFormat", ":DebugInfo", + ":DebugInfoCodeView", ":DebugInfoDWARF", ":DebugInfoPDB", ":MC", @@ -1628,8 +1630,8 @@ cc_library( ":DebugInfoCodeView", ":DebugInfoDWARF", ":IPO", - ":Instrumentation", ":IRPrinter", + ":Instrumentation", ":MC", ":MCParser", ":ProfileData", @@ -2483,6 +2485,7 @@ cc_library( ":JITLinkTableGen", ":Object", ":Option", + ":OrcShared", ":OrcTargetProcess", ":Support", ":config", @@ -2621,6 +2624,7 @@ cc_library( hdrs = glob(["include/llvm/DWARFLinker/*.h"]), copts = llvm_copts, deps = [ + ":BinaryFormat", ":CodeGen", ":DebugInfoDWARF", ":MC", @@ -2907,6 +2911,7 @@ cc_binary( ":MC", ":Object", ":Option", + ":Remarks", ":Support", ":Target", ":config", @@ -3119,6 +3124,7 @@ cc_binary( ":Object", ":ProfileData", ":Support", + ":config", ], ) @@ -4035,8 +4041,12 @@ cc_binary( ":AllTargetsCodeGens", ":AllTargetsDisassemblers", ":Core", + ":DebugInfoDWARF", ":Demangle", + ":IPO", ":MC", + ":MCDisassembler", + ":Object", ":ProfileData", ":Support", ":Symbolize",