aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ProfileData/MemProf.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-05-19[NFC][MemProf] Move IndexedMemProfData to its own header. (#140503)Snehasish Kumar1-13/+0
2025-05-19[NFC][MemProf] Move getGUID out of IndexedMemProfRecord (#140502)Snehasish Kumar1-1/+1
2025-05-19[NFC][MemProf] Move Radix tree methods to their own header and cpp. (#140501)Snehasish Kumar1-235/+0
2025-05-01[MemProf] Add v4 which contains CalleeGuids to CallSiteInfo. (#137394)Snehasish Kumar1-0/+92
2025-04-28[MemProf][NFC] Hoist size computation out of the loop for v3 (#137479)Snehasish Kumar1-1/+2
2025-04-28Clean up external users of GlobalValue::getGUID(StringRef) (#129644)Owen Rodley1-1/+1
2025-03-12[MemProf] Extend CallSite information to include potential callees. (#130441)Snehasish Kumar1-16/+18
2024-12-18[memprof] Move Frame::hash and hashCallStack to IndexedMemProfData (NFC) (#12...Kazu Hirata1-1/+1
2024-11-24[memprof] Speed up llvm-profdata (#117446)Kazu Hirata1-4/+2
2024-11-22[memprof] Remove verifyIndexedMemProfRecord and verifyFunctionProfileData (#1...Kazu Hirata1-17/+0
2024-11-22Reapply "[MemProf] Use radix tree for alloc contexts in bitcode summaries" (#...Teresa Johnson1-0/+5
2024-11-22Revert "[MemProf] Use radix tree for alloc contexts in bitcode summaries" (#1...Teresa Johnson1-5/+0
2024-11-22[MemProf] Use radix tree for alloc contexts in bitcode summaries (#117066)Teresa Johnson1-0/+5
2024-11-22[memprof] Remove MemProf format Version 1 (#117357)Kazu Hirata1-105/+0
2024-11-20[MemProf] Templatize CallStackRadixTreeBuilder (NFC) (#117014)Teresa Johnson1-15/+29
2024-11-15[memprof] Remove MemProf format Version 0 (#116442)Kazu Hirata1-11/+7
2024-06-10[memprof] Fix comment typos (NFC)Kazu Hirata1-1/+1
2024-06-07[memprof] Remove extraneous memprof:: (NFC) (#94825)Kazu Hirata1-4/+4
2024-06-07[memprof] Improve deserialization performance in V3 (#94787)Kazu Hirata1-4/+63
2024-06-07[ProfileData] Add const to a few places (NFC) (#94803)Kazu Hirata1-1/+2
2024-06-06[memprof] Add CallStackRadixTreeBuilder (#93784)Kazu Hirata1-0/+159
2024-06-06[memprof] Use std::vector<Frame> instead of llvm::SmallVector<Frame> (NFC) (#...Kazu Hirata1-2/+1
2024-05-31[memprof] Replace uint32_t with LinearCallStackId where appropriate (NFC) (#9...Kazu Hirata1-8/+9
2024-05-31[memprof] Use uint32_t for linear call stack IDs (#93924)Kazu Hirata1-5/+67
2024-05-30[memprof] Use linear IDs for Frames and call stacks (#93740)Kazu Hirata1-3/+29
2024-05-28[memprof] Add MemProf format Version 3 (#93608)Kazu Hirata1-0/+4
2024-05-28[memprof] Remove const from the return type of toMemProfRecord (#93415)Kazu Hirata1-2/+2
2024-05-24[memprof] Call llvm::SmallVector::reserve (#93324)Kazu Hirata1-0/+2
2024-05-23[memprof] Use std::move in toMemProfRecord (#93133)Kazu Hirata1-1/+3
2024-05-15[memprof] Pass FrameIdConverter and CallStackIdConverter by reference (#92327)Kazu Hirata1-2/+2
2024-04-25[memprof] Move getFullSchema and getHotColdSchema outside PortableMemInfoBloc...Kazu Hirata1-0/+13
2024-04-23[memprof] Take Schema into account in PortableMemInfoBlock::serializedSize (#...Kazu Hirata1-16/+22
2024-04-16[llvm] Drop unaligned from calls to readNext (NFC) (#88841)Kazu Hirata1-13/+12
2024-04-16[memprof] Use CSId to construct MemProfRecord (#88362)Kazu Hirata1-0/+18
2024-04-15[memprof] Fix typos in serializedSizeV0 and serializedSizeV2 (#88629)Kazu Hirata1-2/+4
2024-04-07[memprof] Use static instead of anonymous namespaces (#87889)Kazu Hirata1-20/+12
2024-04-03[memprof] Add Version2 of IndexedMemProfRecord serialization (#87455)Kazu Hirata1-9/+161
2024-03-25[memprof] Compute CallStackId when deserializing IndexedAllocationInfo (#86421)Kazu Hirata1-4/+9
2024-03-23[memprof] Add call stack IDs to IndexedAllocationInfo (#85888)Kazu Hirata1-0/+25
2023-11-29[MemProf][NFC] Correct comment about stripping of suffixes in profile (#73840)Teresa Johnson1-4/+6
2023-10-13Use llvm::endianness::{big,little,native} (NFC)Kazu Hirata1-9/+14
2023-08-29[memprof] Canonicalize the function name prior to hashing.Snehasish Kumar1-6/+10
2022-04-08[memprof] Deduplicate and outline frame storage in the memprof profile.Snehasish Kumar1-18/+19
2022-03-22Reland "[memprof] Store callsite metadata with memprof records."Snehasish Kumar1-19/+54
2022-03-21Revert "[memprof] Store callsite metadata with memprof records."Mitch Phillips1-54/+19
2022-03-21[memprof] Store callsite metadata with memprof records.Snehasish Kumar1-19/+54
2022-02-24Cleanup includes: ProfileDataserge-sans-paille1-0/+1
2022-02-17Reland "[memprof] Extend the index prof format to include memory profiles."Snehasish Kumar1-0/+73
2022-02-17Revert "Reland "[memprof] Extend the index prof format to include memory prof...Snehasish Kumar1-73/+0
2022-02-17Revert "[memprof] Fix frame deserialization on big endian systems."Snehasish Kumar1-3/+3