From 2d5f857a1eaf5f7a806d12953c79b96ed8952da8 Mon Sep 17 00:00:00 2001 From: Fangrui Song Date: Mon, 31 Jan 2022 15:41:45 -0800 Subject: [PATCH] [Bazel] Add include/llvm/Transforms/Utils/ModuleUtils.h to work around layer violation after D116542 There is a layer violation and can break clang -fmodule-name=X -fmodules-strict-decluse builds: * LLVMTransformUtils has `#include "llvm/Bitcode/BitcodeWriterPass.h"` * LLVMBitWriter depends on LLVMTransformUtils after D116542 Temporarily work around the issue. --- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel index 85d79a2..1e8a860 100644 --- a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel @@ -904,6 +904,7 @@ cc_library( "include/llvm/Bitcode/BitcodeWriter.h", "include/llvm/Bitcode/BitcodeWriterPass.h", "include/llvm/Bitcode/LLVMBitCodes.h", + "include/llvm/Transforms/Utils/ModuleUtils.h", ], copts = llvm_copts, deps = [ -- 2.7.4