diff options
author | Kazu Hirata <kazu@google.com> | 2024-11-26 14:33:45 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-26 14:33:45 -0800 |
commit | 5add295fd77e29f090515668f95d362d98583856 (patch) | |
tree | 4ae4ee79beac4a47d50cb1fb977e09d78dbcbc6a /llvm/unittests/ProfileData/MemProfTest.cpp | |
parent | 8ffe63fb556915c041e8e9bc2d1bf4325f12ba26 (diff) | |
download | llvm-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.cpp | 4 |
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) { |