aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-profgen/ProfileGenerator.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-24[llvm] fix extern cl::opt definitions for DLL export (#145374)Andrew Rogers1-2/+0
2024-08-26[MC][NFC] Reduce Address2ProbesMap sizeAmir Ayupov1-5/+3
2024-08-26[MC][NFC] Statically allocate storage for decoded pseudo probes and function ...Amir Ayupov1-3/+3
2024-08-10[MC][profgen][NFC] Expand auto for MCDecodedPseudoProbeAmir Ayupov1-1/+1
2024-08-02[llvm-profgen] Revert #99826 and #99026 (#100147)Tim Creech1-20/+11
2024-07-21[llvm-profgen] Support creating profiles of arbitrary events (#99026)Tim Creech1-11/+20
2024-07-09[NFC] Coding style fixes: SampleProf (#98208)Mircea Trofin1-1/+1
2024-05-24[llvm-profgen] Improve sample profile density (#92144)Lei Wang1-43/+104
2024-02-16[llvm-profgen] Filter out ambiguous cold profiles during profile generation (...Lei Wang1-0/+44
2023-10-17[llvm-profdata] Do not create numerical strings for MD5 function names read f...William Junda Huang1-15/+18
2023-08-17[llvm-profdata] Refactoring Sample Profile Reader to increase FDO build speed...William Huang1-13/+6
2023-07-28Revert "[llvm-profdata] Refactoring Sample Profile Reader to increase FDO bui...Aaron Ballman1-6/+13
2023-07-27[llvm-profdata] Refactoring Sample Profile Reader to increase FDO build speed...William Huang1-13/+6
2023-06-27Revert "[llvm-profdata] Refactoring Sample Profile Reader to increase FDO bui...Haojian Wu1-6/+13
2023-06-27[llvm-profdata] Refactoring Sample Profile Reader to increase FDO build speed...William Huang1-13/+6
2023-06-26[NFC] Generalize llvm-profgen message to cover both AutoFDO and CSSPGOWenlei He1-1/+1
2023-06-23Revert "[llvm-profdata] Refactoring Sample Profile Reader to increase FDO bui...Douglas Yung1-6/+13
2023-06-23[llvm-profdata] Refactoring Sample Profile Reader to increase FDO build speed...William Huang1-13/+6
2023-05-10[FS-AFDO] Generate pseudo-probe-based profiles with FS-discriminators.Hongtao Yu1-12/+17
2023-05-01[llvm-profdata] Deprecate Compact Binary Sample Profile FormatWilliam Huang1-1/+0
2023-03-30[AutoFDO] Use flattened profiles for profile staleness metricswlei1-2/+2
2022-12-16[CSSPGO][llvm-profgen] Missing frame inference.Hongtao Yu1-14/+46
2022-11-23[CSSPGO] Move cl::opt inside llvm:: after D100528 and D108342Fangrui Song1-5/+5
2022-11-01[llvm-profgen] Fix a typo in collectProfiledFunctionsHongtao Yu1-1/+1
2022-10-27[PseudoProbe] Replace relocation with offset for entry probe.Hongtao Yu1-1/+0
2022-10-25[llvm-profgen] Do not cache the frame location stack during computing inlined...wlei1-2/+2
2022-10-13[llvm-profgen] Fix inconsistent loading address issueswlei1-46/+42
2022-07-22[NFC] FunctionSamples::getEntrySamples -> getHeadSamplesEstimateMircea Trofin1-1/+1
2022-06-27[CSSPGO][llvm-profgen] Reimplement SampleContextTracker using context triewlei1-22/+6
2022-06-27[CSSPGO][llvm-profgen] Reimplement computeSummaryAndThreshold using context triewlei1-38/+85
2022-06-27[CSSPGO][llvm-profgen] Reimplement CS profile generator using context triewlei1-116/+159
2022-06-20[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata1-2/+2
2022-06-03[llvm] Remove unneeded cl::ZeroOrMore for cl::opt options. NFCFangrui Song1-4/+4
2022-05-16[llvm-profgen] Update callsite body samples by summing up all call target sam...Hongtao Yu1-6/+17
2022-05-08[CSSPGO][Preinliner] Use linear threshold to drive inline decision.Hongtao Yu1-3/+2
2022-04-29[CSSPGO] Rename ProfileIsCSNested and ProfileIsCSFlatHongtao Yu1-7/+6
2022-04-28[llvm-profgen] Decouple artificial branch from LBR parser and fix external ad...wlei1-21/+30
2022-03-31[llvm-profgen] Fixing a context attribure update issue due to a non-derminist...Hongtao Yu1-0/+14
2022-03-30[llvm-profgen] Read sample profiles for post-processing.Hongtao Yu1-38/+76
2022-03-23[llvm-profgen] Decoding pseudo probe for profiled function only.Hongtao Yu1-31/+80
2022-03-08[llvm-profgen] Turn on CS nested profile generation by default for CSSPGO.Hongtao Yu1-1/+1
2022-03-01[llvm-profgen] Generating probe-based non-CS profile.Hongtao Yu1-39/+113
2022-02-24Cleanup include: DebugInfo/Symbolizeserge-sans-paille1-0/+1
2022-02-08[llvm-profgen] On-demand track optimized-away inlinees for preinliner.Hongtao Yu1-13/+10
2022-02-02[llvm-profgen] Use cast<> instead of dyn_cast<> to avoid dereference of nullptrSimon Pilgrim1-2/+1
2022-01-14[llvm-profgen] Pass iteration value by reference in for-range loops to avoid ...Simon Pilgrim1-12/+12
2022-01-14[llvm-profgen] CSProfileGenerator::generateLineNumBasedProfile - use cast<> i...Simon Pilgrim1-2/+2
2022-01-02[llvm-profgen] Error out for unsupported AutoFDO profile generate with probeWenlei He1-0/+2
2021-12-14[CSSPGO] Use nested context-sensitive profile.Hongtao Yu1-3/+13
2021-12-08[llvm-profgen] Fix total samples related issueswlei1-4/+23