aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-profgen/PerfReader.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-01-07[CSSPGO]Add a flag to limit unsymbolized context depth (#121531)Lei Wang1-1/+18
2024-08-02[llvm-profgen] Revert #99826 and #99026 (#100147)Tim Creech1-121/+9
2024-07-22[llvm-profgen] Add --sample-period to estimate absolute counts (#99826)Tim Creech1-0/+14
2024-07-21[llvm-profgen] Support creating profiles of arbitrary events (#99026)Tim Creech1-9/+107
2024-06-13[llvm-project] Fix typo "seperate" (#95373)Jay Foad1-1/+1
2024-06-13[llvm-profgen] Add support for Linux kenrel profile (#92831)xur-llvm1-49/+88
2024-05-24[llvm-profgen] Trim tail CR+LF for LBR record line (#93210)Haohai Wen1-1/+1
2024-04-11[llvm-profgen] Remove temporary perf script files (#86668)Haohai Wen1-0/+6
2024-03-15[llvm-profgen] Support COFF binary (#83972)Haohai Wen1-2/+15
2024-02-29llvm-profgen: Fix race condition (#83489)Matthias Braun1-3/+8
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata1-6/+6
2023-05-10[FS-AFDO] Generate pseudo-probe-based profiles with FS-discriminators.Hongtao Yu1-2/+0
2022-12-14[tools] llvm::Optional => std::optionalFangrui Song1-3/+5
2022-12-02[tools] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-12-01Support: Convert Program APIs to std::optionalMatt Arsenault1-4/+4
2022-10-13[llvm-profgen] Fix inconsistent loading address issueswlei1-69/+78
2022-09-03Use llvm::lower_bound (NFC)Kazu Hirata1-1/+1
2022-08-08[llvm-profgen] Fix perf script parsing issueswlei1-5/+6
2022-06-16Replace to_hexString by touhexstr [NFC]Corentin Jabot1-2/+2
2022-06-05Remove unneeded cl::ZeroOrMore for cl::opt/cl::list optionsFangrui Song1-6/+3
2022-06-03[llvm] Remove unneeded cl::ZeroOrMore for cl::opt options. NFCFangrui Song1-3/+3
2022-05-12[llvm-profgen] Filter out oversized LBR ranges.Hongtao Yu1-6/+7
2022-04-29[CSSPGO] Rename ProfileIsCSNested and ProfileIsCSFlatHongtao Yu1-4/+4
2022-04-28[llvm-profgen] Decouple artificial branch from LBR parser and fix external ad...wlei1-118/+56
2022-04-18[llvm-profgen] Add process filter for perf readerWenlei He1-7/+14
2022-04-07[llvm-profgen] Filter out invalid LBR ranges.Hongtao Yu1-22/+54
2022-03-23[llvm-profgen] Decoding pseudo probe for profiled function only.Hongtao Yu1-20/+18
2022-02-24Cleanup include: DebugInfo/Symbolizeserge-sans-paille1-0/+1
2022-02-01[llvm-profgen] Clean up unnecessary memory reservations between phases.Hongtao Yu1-0/+1
2022-02-01Revert "[llvm-profgen] Clean up unnecessary memory reservations between phases."Hongtao Yu1-1/+0
2022-02-01[llvm-profgen] Clean up unnecessary memory reservations between phases.Hongtao Yu1-0/+1
2021-12-16[llvm-profgen] Fix warning of enumerated and non-enumerated type in condition...wlei1-2/+2
2021-12-14[CSSPGO][llvm-profgen] Fix external address issues of perf reader (return to ...wlei1-15/+67
2021-12-14[llvm-profgen] Fix to use getUntrackedCallsites outside the loopwlei1-6/+3
2021-12-14[CSSPGO][llvm-profgen] Fix external address issues of perf reader (leading ex...wlei1-26/+54
2021-12-14[CSSPGO] Use nested context-sensitive profile.Hongtao Yu1-4/+4
2021-11-30[FS-AFDO][llvm-profgen] Generate profile with FS-AFDO discriminatorwlei1-0/+2
2021-11-15[llvm-profgen] Add switch to allow use of first loadable segment for calculat...Wenlei He1-7/+27
2021-11-12[llvm-profgen] Fix bug of setting function entrywlei1-12/+3
2021-11-02[llvm-profgen] Refactor the code of getHashCodewlei1-5/+0
2021-11-02[llvm-profgen] Warn on invalid range and show warning summarywlei1-9/+113
2021-10-25[llvm-profgen] Allow unsymbolized profile as perf inputwlei1-70/+149
2021-10-22[tools, utils] Use StringRef::contains (NFC)Kazu Hirata1-3/+3
2021-10-14[llvm-profgen] Allow generating AutoFDO profile from CSSPGO binaryWenlei He1-13/+13
2021-10-13[llvm-profgen] Ignore the whole trace with the leading external branchwlei1-2/+2
2021-10-13[llvm-profgen] Ignore stack samples before aggregationwlei1-3/+7
2021-10-10[llvm-profgen] Deduplicate PID when processing perf inputWenlei He1-3/+11
2021-09-29[llvm-porfgen] Allow perf data as inputWenlei He1-19/+88
2021-09-29[llvm-profgen] Refactor and better diagnosticsWenlei He1-29/+87
2021-09-28[llvm-profgen] Strip context to support non-CS profile generation for hybrid ...wlei1-8/+23