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