aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2024-11-20 08:36:19 -0800
committerGitHub <noreply@github.com>2024-11-20 08:36:19 -0800
commitab7201a8a39a94bf446f247c6be2602976fbbb5b (patch)
tree4d5096de318ea6718e9344d2d2430cc3ab59e979
parentf88c913f8aa1c2bb8e8636ccd9defcb7755a8a40 (diff)
downloadllvm-ab7201a8a39a94bf446f247c6be2602976fbbb5b.zip
llvm-ab7201a8a39a94bf446f247c6be2602976fbbb5b.tar.gz
llvm-ab7201a8a39a94bf446f247c6be2602976fbbb5b.tar.bz2
[memprof] Deprecate MemProfReader::getFrameMapping and its friends (NFC) (#116919)
All the consumers of the data from MemProfReader have switched to MemProfReader::takeMemProfData. This patch deprecates MemProfReader::getFrameMapping and its friends.
-rw-r--r--llvm/include/llvm/ProfileData/MemProfReader.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/include/llvm/ProfileData/MemProfReader.h b/llvm/include/llvm/ProfileData/MemProfReader.h
index ade0c39..9a0857f 100644
--- a/llvm/include/llvm/ProfileData/MemProfReader.h
+++ b/llvm/include/llvm/ProfileData/MemProfReader.h
@@ -47,17 +47,20 @@ public:
}
// Return a const reference to the internal Id to Frame mappings.
+ LLVM_DEPRECATED("Use takeMemProfData instead", "takeMemProfData")
const llvm::DenseMap<FrameId, Frame> &getFrameMapping() const {
return IdToFrame;
}
// Return a const reference to the internal Id to call stacks.
+ LLVM_DEPRECATED("Use takeMemProfData instead", "takeMemProfData")
const llvm::DenseMap<CallStackId, llvm::SmallVector<FrameId>> &
getCallStacks() const {
return CSIdToCallStack;
}
// Return a const reference to the internal function profile data.
+ LLVM_DEPRECATED("Use takeMemProfData instead", "takeMemProfData")
const llvm::MapVector<GlobalValue::GUID, IndexedMemProfRecord> &
getProfileData() const {
return FunctionProfileData;