[llvm] [memprof] Remove a dead constructor in AllocationInfo (NFC) (PR #117427)

Kazu Hirata via llvm-commits llvm-commits at lists.llvm.org
Sat Nov 23 00:59:26 PST 2024


https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/117427

This patch removes a dead constructor in AllocationInfo.  We used to
use it for MemProf Version 1 deserialization purposes via
MemProfRecord::MemProfRecord.


>From 773be6b02e878462a40cceb7312e0ec1aa9daa33 Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Fri, 22 Nov 2024 22:34:08 -0800
Subject: [PATCH] [memprof] Remove a dead constructor in AllocationInfo (NFC)

This patch removes a dead constructor in AllocationInfo.  We used to
use it for MemProf Version 1 deserialization purposes via
MemProfRecord::MemProfRecord.
---
 llvm/include/llvm/ProfileData/MemProf.h | 8 --------
 1 file changed, 8 deletions(-)

diff --git a/llvm/include/llvm/ProfileData/MemProf.h b/llvm/include/llvm/ProfileData/MemProf.h
index a56ad1e0dbbceb..73a9586aaa6448 100644
--- a/llvm/include/llvm/ProfileData/MemProf.h
+++ b/llvm/include/llvm/ProfileData/MemProf.h
@@ -389,14 +389,6 @@ struct AllocationInfo {
   PortableMemInfoBlock Info;
 
   AllocationInfo() = default;
-  AllocationInfo(
-      const IndexedAllocationInfo &IndexedAI,
-      llvm::function_ref<const Frame(const FrameId)> IdToFrameCallback) {
-    for (const FrameId &Id : IndexedAI.CallStack) {
-      CallStack.push_back(IdToFrameCallback(Id));
-    }
-    Info = IndexedAI.Info;
-  }
 
   void printYAML(raw_ostream &OS) const {
     OS << "    -\n";



More information about the llvm-commits mailing list