aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-profgen/PerfReader.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2021-09-24[llvm-profgen] Unify output format of different unsymbolized profileswlei1-55/+40
2021-09-24[llvm-profgen] Ignore invalid perf line in LBR recordwlei1-4/+13
2021-09-22[llvm-profgen] Fix an out-of-range error during unwindingwlei1-6/+19
2021-09-14[CSSPGO][llvm-profgen] Truncate stack samples with invalid return address.Hongtao Yu1-4/+23
2021-09-14[llvm-profgen] Ignore broken LBR samplesHongtao Yu1-6/+10
2021-09-02[llvm-profgen] Deduplicate and improve warning for truncated contextWenlei He1-0/+16
2021-08-31[llvm-profgen] Support LBR only perf scriptwlei1-37/+126
2021-08-30[CSSPGO] Split context string to deduplicate function name used in the context.Hongtao Yu1-11/+8
2021-08-17[llvm-profgen] Move profiled binary loading out of PerfReaderwlei1-43/+2
2021-08-17[llvm-profgen] Clean up code dealing with multiple binarieswlei1-104/+38
2021-08-11[CSSPGO][llvm-profgen] Trim and merge context beforehand to reduce memory usagewlei1-0/+3