[llvm] 6c8fe96 - [Support] Move ItaniumManglingCanonicalizer and SymbolRemappingReader from Support to ProfileData
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Mon Feb 6 12:56:00 PST 2023
Author: Simon Pilgrim
Date: 2023-02-06T20:55:48Z
New Revision: 6c8fe96582362ebff9f466dcf8a8d76b06641de2
URL: https://github.com/llvm/llvm-project/commit/6c8fe96582362ebff9f466dcf8a8d76b06641de2
DIFF: https://github.com/llvm/llvm-project/commit/6c8fe96582362ebff9f466dcf8a8d76b06641de2.diff
LOG: [Support] Move ItaniumManglingCanonicalizer and SymbolRemappingReader from Support to ProfileData
As mentioned on https://discourse.llvm.org/t/issues-in-llvm-tblgen-high-parallelized-build/68037, ItaniumManglingCanonicalizer is often slow to build, resulting in a bottleneck for distributed builds while waiting for LLVMSupport to complete.
SymbolRemappingReader is the only current user of ItaniumManglingCanonicalizer, and this is only used by ProfileData and llvm-cxxmap - so I propose we move both files into the ProfileData library.
Differential Revision: https://reviews.llvm.org/D143318
Added:
llvm/include/llvm/ProfileData/ItaniumManglingCanonicalizer.h
llvm/include/llvm/ProfileData/SymbolRemappingReader.h
llvm/lib/ProfileData/ItaniumManglingCanonicalizer.cpp
llvm/lib/ProfileData/SymbolRemappingReader.cpp
llvm/unittests/ProfileData/ItaniumManglingCanonicalizerTest.cpp
llvm/unittests/ProfileData/SymbolRemappingReaderTest.cpp
Modified:
clang/docs/tools/clang-formatted-files.txt
llvm/include/llvm/ProfileData/SampleProfReader.h
llvm/lib/ProfileData/CMakeLists.txt
llvm/lib/ProfileData/InstrProfReader.cpp
llvm/lib/Support/CMakeLists.txt
llvm/tools/llvm-cxxmap/CMakeLists.txt
llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp
llvm/unittests/ProfileData/CMakeLists.txt
llvm/unittests/Support/CMakeLists.txt
llvm/utils/gn/secondary/llvm/lib/ProfileData/BUILD.gn
llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-cxxmap/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/ProfileData/BUILD.gn
llvm/utils/gn/secondary/llvm/unittests/Support/BUILD.gn
utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
Removed:
llvm/include/llvm/Support/ItaniumManglingCanonicalizer.h
llvm/include/llvm/Support/SymbolRemappingReader.h
llvm/lib/Support/ItaniumManglingCanonicalizer.cpp
llvm/lib/Support/SymbolRemappingReader.cpp
llvm/unittests/Support/ItaniumManglingCanonicalizerTest.cpp
llvm/unittests/Support/SymbolRemappingReaderTest.cpp
################################################################################
diff --git a/clang/docs/tools/clang-formatted-files.txt b/clang/docs/tools/clang-formatted-files.txt
index aa9b871ea58cb..0cea49221d949 100644
--- a/clang/docs/tools/clang-formatted-files.txt
+++ b/clang/docs/tools/clang-formatted-files.txt
@@ -5444,8 +5444,10 @@ llvm/include/llvm/Passes/StandardInstrumentations.h
llvm/include/llvm/ProfileData/GCOV.h
llvm/include/llvm/ProfileData/InstrProfCorrelator.h
llvm/include/llvm/ProfileData/InstrProfWriter.h
+llvm/include/llvm/ProfileData/ItaniumManglingCanonicalizer.h
llvm/include/llvm/ProfileData/ProfileCommon.h
llvm/include/llvm/ProfileData/RawMemProfReader.h
+llvm/include/llvm/ProfileData/SymbolRemappingReader.h
llvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h
llvm/include/llvm/ProfileData/Coverage/CoverageMappingWriter.h
llvm/include/llvm/Remarks/BitstreamRemarkContainer.h
@@ -5496,7 +5498,6 @@ llvm/include/llvm/Support/GenericIteratedDominanceFrontier.h
llvm/include/llvm/Support/HashBuilder.h
llvm/include/llvm/Support/InitLLVM.h
llvm/include/llvm/Support/InstructionCost.h
-llvm/include/llvm/Support/ItaniumManglingCanonicalizer.h
llvm/include/llvm/Support/MD5.h
llvm/include/llvm/Support/MemAlloc.h
llvm/include/llvm/Support/MemoryBufferRef.h
@@ -5518,7 +5519,6 @@ llvm/include/llvm/Support/SMLoc.h
llvm/include/llvm/Support/SMTAPI.h
llvm/include/llvm/Support/SourceMgr.h
llvm/include/llvm/Support/SuffixTree.h
-llvm/include/llvm/Support/SymbolRemappingReader.h
llvm/include/llvm/Support/SystemUtils.h
llvm/include/llvm/TargetParser/TargetParser.h
llvm/include/llvm/Support/TrailingObjects.h
@@ -7325,6 +7325,7 @@ llvm/unittests/Passes/TestPlugin.cpp
llvm/unittests/Passes/TestPlugin.h
llvm/unittests/ProfileData/InstrProfDataTest.cpp
llvm/unittests/ProfileData/MemProfTest.cpp
+llvm/unittests/ProfileData/SymbolRemappingReaderTest.cpp
llvm/unittests/Remarks/BitstreamRemarksFormatTest.cpp
llvm/unittests/Remarks/BitstreamRemarksParsingTest.cpp
llvm/unittests/Remarks/RemarksLinkingTest.cpp
@@ -7357,7 +7358,6 @@ llvm/unittests/Support/ScaledNumberTest.cpp
llvm/unittests/Support/ScopedPrinterTest.cpp
llvm/unittests/Support/SHA256.cpp
llvm/unittests/Support/SuffixTreeTest.cpp
-llvm/unittests/Support/SymbolRemappingReaderTest.cpp
llvm/unittests/Support/TarWriterTest.cpp
llvm/unittests/Support/ToolOutputFileTest.cpp
llvm/unittests/Support/TypeTraitsTest.cpp
diff --git a/llvm/include/llvm/Support/ItaniumManglingCanonicalizer.h b/llvm/include/llvm/ProfileData/ItaniumManglingCanonicalizer.h
similarity index 94%
rename from llvm/include/llvm/Support/ItaniumManglingCanonicalizer.h
rename to llvm/include/llvm/ProfileData/ItaniumManglingCanonicalizer.h
index aa7997a0228ba..e634f9c223e16 100644
--- a/llvm/include/llvm/Support/ItaniumManglingCanonicalizer.h
+++ b/llvm/include/llvm/ProfileData/ItaniumManglingCanonicalizer.h
@@ -11,8 +11,8 @@
//
//===----------------------------------------------------------------------===//
-#ifndef LLVM_SUPPORT_ITANIUMMANGLINGCANONICALIZER_H
-#define LLVM_SUPPORT_ITANIUMMANGLINGCANONICALIZER_H
+#ifndef LLVM_PROFILEDATA_ITANIUMMANGLINGCANONICALIZER_H
+#define LLVM_PROFILEDATA_ITANIUMMANGLINGCANONICALIZER_H
#include <cstdint>
@@ -90,4 +90,4 @@ class ItaniumManglingCanonicalizer {
};
} // namespace llvm
-#endif // LLVM_SUPPORT_ITANIUMMANGLINGCANONICALIZER_H
+#endif // LLVM_PROFILEDATA_ITANIUMMANGLINGCANONICALIZER_H
diff --git a/llvm/include/llvm/ProfileData/SampleProfReader.h b/llvm/include/llvm/ProfileData/SampleProfReader.h
index 703ca81e332d3..5e74bb20139b4 100644
--- a/llvm/include/llvm/ProfileData/SampleProfReader.h
+++ b/llvm/include/llvm/ProfileData/SampleProfReader.h
@@ -232,11 +232,11 @@
#include "llvm/IR/ProfileSummary.h"
#include "llvm/ProfileData/GCOV.h"
#include "llvm/ProfileData/SampleProf.h"
+#include "llvm/ProfileData/SymbolRemappingReader.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/Discriminator.h"
#include "llvm/Support/ErrorOr.h"
#include "llvm/Support/MemoryBuffer.h"
-#include "llvm/Support/SymbolRemappingReader.h"
#include <cstdint>
#include <list>
#include <memory>
diff --git a/llvm/include/llvm/Support/SymbolRemappingReader.h b/llvm/include/llvm/ProfileData/SymbolRemappingReader.h
similarity index 95%
rename from llvm/include/llvm/Support/SymbolRemappingReader.h
rename to llvm/include/llvm/ProfileData/SymbolRemappingReader.h
index 4fdaf87be082a..61d32134e981a 100644
--- a/llvm/include/llvm/Support/SymbolRemappingReader.h
+++ b/llvm/include/llvm/ProfileData/SymbolRemappingReader.h
@@ -56,12 +56,12 @@
//
//===----------------------------------------------------------------------===//
-#ifndef LLVM_SUPPORT_SYMBOLREMAPPINGREADER_H
-#define LLVM_SUPPORT_SYMBOLREMAPPINGREADER_H
+#ifndef LLVM_PROFILEDATA_SYMBOLREMAPPINGREADER_H
+#define LLVM_PROFILEDATA_SYMBOLREMAPPINGREADER_H
#include "llvm/ADT/StringRef.h"
+#include "llvm/ProfileData/ItaniumManglingCanonicalizer.h"
#include "llvm/Support/Error.h"
-#include "llvm/Support/ItaniumManglingCanonicalizer.h"
namespace llvm {
@@ -130,4 +130,4 @@ class SymbolRemappingReader {
} // end namespace llvm
-#endif // LLVM_SUPPORT_SYMBOLREMAPPINGREADER_H
+#endif // LLVM_PROFILEDATA_SYMBOLREMAPPINGREADER_H
diff --git a/llvm/lib/ProfileData/CMakeLists.txt b/llvm/lib/ProfileData/CMakeLists.txt
index 3b4b30f98215e..99617a43fee75 100644
--- a/llvm/lib/ProfileData/CMakeLists.txt
+++ b/llvm/lib/ProfileData/CMakeLists.txt
@@ -4,12 +4,14 @@ add_llvm_component_library(LLVMProfileData
InstrProfCorrelator.cpp
InstrProfReader.cpp
InstrProfWriter.cpp
+ ItaniumManglingCanonicalizer.cpp
MemProf.cpp
ProfileSummaryBuilder.cpp
+ RawMemProfReader.cpp
SampleProf.cpp
SampleProfReader.cpp
SampleProfWriter.cpp
- RawMemProfReader.cpp
+ SymbolRemappingReader.cpp
ADDITIONAL_HEADER_DIRS
${LLVM_MAIN_INCLUDE_DIR}/llvm/ProfileData
diff --git a/llvm/lib/ProfileData/InstrProfReader.cpp b/llvm/lib/ProfileData/InstrProfReader.cpp
index fc348e3ea0bd6..1b9a2d77d75c0 100644
--- a/llvm/lib/ProfileData/InstrProfReader.cpp
+++ b/llvm/lib/ProfileData/InstrProfReader.cpp
@@ -20,12 +20,12 @@
#include "llvm/ProfileData/InstrProf.h"
#include "llvm/ProfileData/MemProf.h"
#include "llvm/ProfileData/ProfileCommon.h"
+#include "llvm/ProfileData/SymbolRemappingReader.h"
#include "llvm/Support/Endian.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/ErrorOr.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/SwapByteOrder.h"
-#include "llvm/Support/SymbolRemappingReader.h"
#include "llvm/Support/VirtualFileSystem.h"
#include <algorithm>
#include <cstddef>
diff --git a/llvm/lib/Support/ItaniumManglingCanonicalizer.cpp b/llvm/lib/ProfileData/ItaniumManglingCanonicalizer.cpp
similarity index 99%
rename from llvm/lib/Support/ItaniumManglingCanonicalizer.cpp
rename to llvm/lib/ProfileData/ItaniumManglingCanonicalizer.cpp
index d95d84f7837e9..22ec17fcafd14 100644
--- a/llvm/lib/Support/ItaniumManglingCanonicalizer.cpp
+++ b/llvm/lib/ProfileData/ItaniumManglingCanonicalizer.cpp
@@ -6,7 +6,7 @@
//
//===----------------------------------------------------------------------===//
-#include "llvm/Support/ItaniumManglingCanonicalizer.h"
+#include "llvm/ProfileData/ItaniumManglingCanonicalizer.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/FoldingSet.h"
#include "llvm/ADT/StringRef.h"
diff --git a/llvm/lib/Support/SymbolRemappingReader.cpp b/llvm/lib/ProfileData/SymbolRemappingReader.cpp
similarity index 98%
rename from llvm/lib/Support/SymbolRemappingReader.cpp
rename to llvm/lib/ProfileData/SymbolRemappingReader.cpp
index 0082696038e30..78457beb3e495 100644
--- a/llvm/lib/Support/SymbolRemappingReader.cpp
+++ b/llvm/lib/ProfileData/SymbolRemappingReader.cpp
@@ -11,7 +11,7 @@
//
//===----------------------------------------------------------------------===//
-#include "llvm/Support/SymbolRemappingReader.h"
+#include "llvm/ProfileData/SymbolRemappingReader.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/ADT/Twine.h"
#include "llvm/Support/LineIterator.h"
diff --git a/llvm/lib/Support/CMakeLists.txt b/llvm/lib/Support/CMakeLists.txt
index 7fb66216ba731..774bc11e973eb 100644
--- a/llvm/lib/Support/CMakeLists.txt
+++ b/llvm/lib/Support/CMakeLists.txt
@@ -175,7 +175,6 @@ add_llvm_component_library(LLVMSupport
InstructionCost.cpp
IntEqClasses.cpp
IntervalMap.cpp
- ItaniumManglingCanonicalizer.cpp
JSON.cpp
KnownBits.cpp
LEB128.cpp
@@ -218,7 +217,6 @@ add_llvm_component_library(LLVMSupport
StringSaver.cpp
StringRef.cpp
SuffixTree.cpp
- SymbolRemappingReader.cpp
SystemUtils.cpp
TarWriter.cpp
ThreadPool.cpp
diff --git a/llvm/tools/llvm-cxxmap/CMakeLists.txt b/llvm/tools/llvm-cxxmap/CMakeLists.txt
index e180d3cd82fff..a74c777bc5851 100644
--- a/llvm/tools/llvm-cxxmap/CMakeLists.txt
+++ b/llvm/tools/llvm-cxxmap/CMakeLists.txt
@@ -1,6 +1,7 @@
set(LLVM_LINK_COMPONENTS
Core
Support
+ ProfileData
)
add_llvm_tool(llvm-cxxmap
diff --git a/llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp b/llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp
index 1e18e379f23cf..6a5646965df2c 100644
--- a/llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp
+++ b/llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp
@@ -14,12 +14,12 @@
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/StringRef.h"
+#include "llvm/ProfileData/SymbolRemappingReader.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/FileSystem.h"
#include "llvm/Support/InitLLVM.h"
#include "llvm/Support/LineIterator.h"
#include "llvm/Support/MemoryBuffer.h"
-#include "llvm/Support/SymbolRemappingReader.h"
#include "llvm/Support/WithColor.h"
#include "llvm/Support/raw_ostream.h"
diff --git a/llvm/unittests/ProfileData/CMakeLists.txt b/llvm/unittests/ProfileData/CMakeLists.txt
index c75b0da3def5d..3fbdd85ff0ce6 100644
--- a/llvm/unittests/ProfileData/CMakeLists.txt
+++ b/llvm/unittests/ProfileData/CMakeLists.txt
@@ -10,8 +10,10 @@ add_llvm_unittest(ProfileDataTests
CoverageMappingTest.cpp
InstrProfDataTest.cpp
InstrProfTest.cpp
- SampleProfTest.cpp
+ ItaniumManglingCanonicalizerTest.cpp
MemProfTest.cpp
+ SampleProfTest.cpp
+ SymbolRemappingReaderTest.cpp
)
target_link_libraries(ProfileDataTests PRIVATE LLVMTestingSupport)
diff --git a/llvm/unittests/Support/ItaniumManglingCanonicalizerTest.cpp b/llvm/unittests/ProfileData/ItaniumManglingCanonicalizerTest.cpp
similarity index 99%
rename from llvm/unittests/Support/ItaniumManglingCanonicalizerTest.cpp
rename to llvm/unittests/ProfileData/ItaniumManglingCanonicalizerTest.cpp
index b20cdcf340b1c..d73e148bff271 100644
--- a/llvm/unittests/Support/ItaniumManglingCanonicalizerTest.cpp
+++ b/llvm/unittests/ProfileData/ItaniumManglingCanonicalizerTest.cpp
@@ -6,7 +6,7 @@
//
//===----------------------------------------------------------------------===//
-#include "llvm/Support/ItaniumManglingCanonicalizer.h"
+#include "llvm/ProfileData/ItaniumManglingCanonicalizer.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/StringRef.h"
#include "gtest/gtest.h"
diff --git a/llvm/unittests/Support/SymbolRemappingReaderTest.cpp b/llvm/unittests/ProfileData/SymbolRemappingReaderTest.cpp
similarity index 98%
rename from llvm/unittests/Support/SymbolRemappingReaderTest.cpp
rename to llvm/unittests/ProfileData/SymbolRemappingReaderTest.cpp
index 6db4b2a6da11b..37f61f4801c1e 100644
--- a/llvm/unittests/Support/SymbolRemappingReaderTest.cpp
+++ b/llvm/unittests/ProfileData/SymbolRemappingReaderTest.cpp
@@ -6,7 +6,7 @@
//
//===----------------------------------------------------------------------===//
-#include "llvm/Support/SymbolRemappingReader.h"
+#include "llvm/ProfileData/SymbolRemappingReader.h"
#include "llvm/Support/MemoryBuffer.h"
#include "gtest/gtest.h"
diff --git a/llvm/unittests/Support/CMakeLists.txt b/llvm/unittests/Support/CMakeLists.txt
index 459b8978ae323..4a4f9f1f30559 100644
--- a/llvm/unittests/Support/CMakeLists.txt
+++ b/llvm/unittests/Support/CMakeLists.txt
@@ -46,7 +46,6 @@ add_llvm_unittest(SupportTests
HashBuilderTest.cpp
IndexedAccessorTest.cpp
InstructionCostTest.cpp
- ItaniumManglingCanonicalizerTest.cpp
JSONTest.cpp
KnownBitsTest.cpp
LEB128Test.cpp
@@ -76,7 +75,6 @@ add_llvm_unittest(SupportTests
SpecialCaseListTest.cpp
SuffixTreeTest.cpp
SwapByteOrderTest.cpp
- SymbolRemappingReaderTest.cpp
TarWriterTest.cpp
TaskQueueTest.cpp
ThreadPool.cpp
diff --git a/llvm/utils/gn/secondary/llvm/lib/ProfileData/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/ProfileData/BUILD.gn
index 67b87057bb93f..51568ac0472c3 100644
--- a/llvm/utils/gn/secondary/llvm/lib/ProfileData/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/lib/ProfileData/BUILD.gn
@@ -14,11 +14,13 @@ static_library("ProfileData") {
"InstrProfCorrelator.cpp",
"InstrProfReader.cpp",
"InstrProfWriter.cpp",
+ "ItaniumManglingCanonicalizer.cpp",
"MemProf.cpp",
"ProfileSummaryBuilder.cpp",
"RawMemProfReader.cpp",
"SampleProf.cpp",
"SampleProfReader.cpp",
"SampleProfWriter.cpp",
+ "SymbolRemappingReader.cpp",
]
}
diff --git a/llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn
index d68e3f8f9dc08..697fa0589015e 100644
--- a/llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn
@@ -89,7 +89,6 @@ static_library("Support") {
"InstructionCost.cpp",
"IntEqClasses.cpp",
"IntervalMap.cpp",
- "ItaniumManglingCanonicalizer.cpp",
"JSON.cpp",
"KnownBits.cpp",
"LEB128.cpp",
@@ -133,7 +132,6 @@ static_library("Support") {
"StringRef.cpp",
"StringSaver.cpp",
"SuffixTree.cpp",
- "SymbolRemappingReader.cpp",
"SystemUtils.cpp",
"TarWriter.cpp",
"ThreadPool.cpp",
diff --git a/llvm/utils/gn/secondary/llvm/tools/llvm-cxxmap/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llvm-cxxmap/BUILD.gn
index adcb8171168c1..7322ca4abf27f 100644
--- a/llvm/utils/gn/secondary/llvm/tools/llvm-cxxmap/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/tools/llvm-cxxmap/BUILD.gn
@@ -1,6 +1,7 @@
executable("llvm-cxxmap") {
deps = [
"//llvm/lib/IR",
+ "//llvm/lib/ProfileData",
"//llvm/lib/Support",
"//llvm/lib/Target:TargetsToBuild",
]
diff --git a/llvm/utils/gn/secondary/llvm/unittests/ProfileData/BUILD.gn b/llvm/utils/gn/secondary/llvm/unittests/ProfileData/BUILD.gn
index a022c4c7a4c39..3b55f8d359828 100644
--- a/llvm/utils/gn/secondary/llvm/unittests/ProfileData/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/unittests/ProfileData/BUILD.gn
@@ -11,7 +11,9 @@ unittest("ProfileDataTests") {
"CoverageMappingTest.cpp",
"InstrProfDataTest.cpp",
"InstrProfTest.cpp",
+ "ItaniumManglingCanonicalizerTest.cpp",
"MemProfTest.cpp",
"SampleProfTest.cpp",
+ "SymbolRemappingReaderTest.cpp",
]
}
diff --git a/llvm/utils/gn/secondary/llvm/unittests/Support/BUILD.gn b/llvm/utils/gn/secondary/llvm/unittests/Support/BUILD.gn
index 0e91a39e439b5..5c9b75a96cbcc 100644
--- a/llvm/utils/gn/secondary/llvm/unittests/Support/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/unittests/Support/BUILD.gn
@@ -49,7 +49,6 @@ unittest("SupportTests") {
"HashBuilderTest.cpp",
"IndexedAccessorTest.cpp",
"InstructionCostTest.cpp",
- "ItaniumManglingCanonicalizerTest.cpp",
"JSONTest.cpp",
"KnownBitsTest.cpp",
"LEB128Test.cpp",
@@ -79,7 +78,6 @@ unittest("SupportTests") {
"SpecialCaseListTest.cpp",
"SuffixTreeTest.cpp",
"SwapByteOrderTest.cpp",
- "SymbolRemappingReaderTest.cpp",
"TarWriterTest.cpp",
"TaskQueueTest.cpp",
"ThreadPool.cpp",
diff --git a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
index 5920e55d4c8c0..dba2a7634530b 100644
--- a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
@@ -3188,6 +3188,7 @@ cc_binary(
copts = llvm_copts,
stamp = 0,
deps = [
+ ":ProfileData",
":Support",
],
)
More information about the llvm-commits
mailing list