aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/ProfileData/MemProfTest.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2024-11-26 14:33:45 -0800
committerGitHub <noreply@github.com>2024-11-26 14:33:45 -0800
commit5add295fd77e29f090515668f95d362d98583856 (patch)
tree4ae4ee79beac4a47d50cb1fb977e09d78dbcbc6a /llvm/unittests/ProfileData/MemProfTest.cpp
parent8ffe63fb556915c041e8e9bc2d1bf4325f12ba26 (diff)
downloadllvm-5add295fd77e29f090515668f95d362d98583856.zip
llvm-5add295fd77e29f090515668f95d362d98583856.tar.gz
llvm-5add295fd77e29f090515668f95d362d98583856.tar.bz2
[memprof] Use IndexedMemProfRecord in MemProfReader (NFC) (#117613)
IndexedMemProfRecord contains a complete package of the MemProf profile, including frames, call stacks, and records. This patch replaces the three member variables of MemProfReader with IndexedMemProfRecord. This transition significantly simplies both the constructor and the final "take" method: MemProfReader(IndexedMemProfData MemProfData) : MemProfData(std::move(MemProfData)) {} IndexedMemProfData takeMemProfData() { return std::move(MemProfData); }
Diffstat (limited to 'llvm/unittests/ProfileData/MemProfTest.cpp')
-rw-r--r--llvm/unittests/ProfileData/MemProfTest.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/unittests/ProfileData/MemProfTest.cpp b/llvm/unittests/ProfileData/MemProfTest.cpp
index 7b9910e..b3b6249 100644
--- a/llvm/unittests/ProfileData/MemProfTest.cpp
+++ b/llvm/unittests/ProfileData/MemProfTest.cpp
@@ -440,7 +440,7 @@ TEST(MemProf, BaseMemProfReader) {
FakeRecord.AllocSites.emplace_back(/*CSId=*/CSId, /*MB=*/Block);
MemProfData.Records.insert({F1.hash(), FakeRecord});
- MemProfReader Reader(MemProfData);
+ MemProfReader Reader(std::move(MemProfData));
llvm::SmallVector<MemProfRecord, 1> Records;
for (const auto &KeyRecordPair : Reader) {
@@ -478,7 +478,7 @@ TEST(MemProf, BaseMemProfReaderWithCSIdMap) {
/*MB=*/Block);
MemProfData.Records.insert({F1.hash(), FakeRecord});
- MemProfReader Reader(MemProfData);
+ MemProfReader Reader(std::move(MemProfData));
llvm::SmallVector<MemProfRecord, 1> Records;
for (const auto &KeyRecordPair : Reader) {