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 @@ -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 #include #include 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 #include 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", ], )