[llvm] [MemProf] Add basic summary section support (PR #141805)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Wed May 28 10:48:04 PDT 2025
================
@@ -3312,6 +3313,19 @@ static int showMemProfProfile(ShowFormat SFormat, raw_fd_ostream &OS) {
auto Reader = std::move(ReaderOrErr.get());
memprof::AllMemProfData Data = Reader->getAllMemProfData();
+
+ // For v4 and above the summary is serialized in the indexed profile, and can
+ // be accessed from the reader. Earlier versions build the summary below.
+ // The summary is emitted as YAML comments at the start of the output.
+ auto *MemProfSum = Reader->getMemProfSummary();
+ if (MemProfSum) {
----------------
kazutakahirata wrote:
nit: Combine like so:
```suggestion
if (auto *MemProfSum = Reader->getMemProfSummary()) {
```
https://github.com/llvm/llvm-project/pull/141805
More information about the llvm-commits
mailing list