aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ProfileData/GCOV.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-20[llvm-cov][gcov] Support multi-files coverage in one basic block (#144504)int-zjt1-19/+26
2024-05-08[llvm] Use StringRef::operator== instead of StringRef::equals (NFC) (#91441)Kazu Hirata1-1/+1
2024-03-10Add llvm::min/max_element and use it in llvm/ and mlir/ directories. (#84678)Justin Lebar1-1/+1
2024-01-19[llvm] Use SmallString::operator std::string (NFC)Kazu Hirata1-1/+1
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata1-1/+1
2023-10-11[llvm-cov gcov] Make recursive propagateCounts iterative. NFCFangrui Song1-19/+54
2023-08-15[llvm-cov gcov] Drop support for clang<11's fake GCC 4.2 formatFangrui Song1-12/+3
2023-06-15[llvm-cov] Normalize paths by removing dotsOleksii Odynochenko1-4/+14
2023-05-03[Demangle] remove unused status param of itaniumDemangleNick Desaulniers1-3/+1
2023-05-03[Demangle] remove unused params of itaniumDemangleNick Desaulniers1-1/+1
2022-11-25[ProfileData] Use std::optional in GCOV.cpp (NFC)Kazu Hirata1-1/+2
2022-08-13[llvm] Qualify auto in range-based for loops (NFC)Kazu Hirata1-3/+3
2022-03-15[llvm-cov gcov] Fix calculating coverage of template functionsIgor Kudrin1-2/+5
2022-02-24Cleanup includes: ProfileDataserge-sans-paille1-1/+0
2022-01-07[llvm] Use true/false instead of 1/0 (NFC)Kazu Hirata1-1/+1
2021-06-19[llvm-cov gcov] Support GCC 12 formatFangrui Song1-4/+14
2021-06-19[llvm-cov gcov] Change case to match the prevailing style && replace getStrin...Fangrui Song1-28/+31
2021-04-06[SystemZ][z/OS][Windows] Add new OF_TextWithCRLF flag and use this flag inste...Abhina Sreeskantharajan1-2/+2
2021-03-25[NFC] Reordering parameters in getFile and getFileOrSTDINAbhina Sreeskantharajan1-1/+1
2021-01-04[ProfileData] GCOVFile::readGCNO - silence undefined pointer warning. NFCI.Simon Pilgrim1-1/+1
2020-12-11[llvm-cov gcov] Replace Donald B. Johnson's cycle enumeration with iterative ...Fangrui Song1-106/+70
2020-12-10[llvm-cov][gcov] Optimize the cycle counting algorithm by skipping zero count...Xinhao Yuan1-3/+22
2020-10-18Fix various format specifier mismatchesHubert Tong1-3/+3
2020-09-16[llvm-cov gcov] Add --demangled-names (-m)Fangrui Song1-4/+26
2020-09-13[llvm-cov gcov] Refactor counting and reportingFangrui Song1-376/+358
2020-09-13[llvm-cov gcov] Add -r (--relative-only) && -s (--source-prefix)Fangrui Song1-4/+25
2020-09-12[llvm-cov gcov] Improve accuracy when some edges are not measuredFangrui Song1-1/+10
2020-09-08[llvm-cov gcov] Simply computation of line counts and exit block counterFangrui Song1-24/+21
2020-09-08[llvm-cov gcov] Compute unmeasured arc counts by Kirchhoff's circuit lawFangrui Song1-16/+51
2020-07-19[llvm-cov gcov] Don't require NUL terminator when reading filesFangrui Song1-1/+4
2020-06-17[llvm-cov gcov] Support clang<11 fake 4.2 formatFangrui Song1-4/+12
2020-06-16[llvm-cov gcov] Don't suppress .gcov output if .gcda is corruptedFangrui Song1-3/+3
2020-06-16[gcov] Add -i --intermediate-formatFangrui Song1-4/+50
2020-06-16[gcov] Refactor llvm-cov gcov and add SourceInfoFangrui Song1-19/+31
2020-06-06[gcov] Improve tests and lower the minimum supported version to gcov 3.4Fangrui Song1-5/+4
2020-06-03[gcov] Don't error 'unexpected end of memory buffe'Fangrui Song1-2/+2
2020-06-03[gcov] Make `Creating 'filename'` compatible with gcovFangrui Song1-1/+1
2020-06-03[gcov] Improve .gcno compatibility with gcov and use DataExtractorFangrui Song1-159/+92
2020-05-11[gcov] Emit GCOV_TAG_OBJECT_SUMMARY/GCOV_TAG_PROGRAM_SUMMARY correctly and fi...Fangrui Song1-1/+3
2020-05-10[gcov] Implement --stdout -tFangrui Song1-9/+13
2020-05-10[gcov] Fix .gcda decoding and support GCC 8, 9 and 10Fangrui Song1-209/+159
2020-02-10Revert "Remove redundant "std::move"s in return statements"Bill Wendling1-1/+1
2020-02-10Remove redundant "std::move"s in return statementsBill Wendling1-1/+1
2020-01-29[llvm] Replace SmallStr.str().str() with std::string conversion operator.Jonas Devlieghere1-1/+1
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer1-2/+2
2020-01-06[NFC] Fix trivial typos in commentsJames Henderson1-1/+1
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-6/+6
2019-08-05Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFCFangrui Song1-1/+1
2019-04-23Use llvm::stable_sortFangrui Song1-4/+4
2019-02-19[llvm-cov] Add support for gcov --hash-filenames optionVedant Kumar1-1/+10