aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-10-20[Coverage] Introduce "partial fold" on BranchRegion (#112694)NAKAMURA Takumi1-1/+1
2024-10-01[ProfileData] Avoid repeated hash lookups (NFC) (#110619)Kazu Hirata1-7/+4
2024-09-09Revert "[Coverage] Ignore unused functions if the count is 0." (#107901)Zequan Wu1-1/+1
2024-09-09[Coverage] Ignore unused functions if the count is 0. (#107661)Zequan Wu1-1/+1
2024-08-15[llvm] Use llvm::any_of (NFC) (#104443)Kazu Hirata1-3/+3
2024-06-21[VFS] Avoid <stack> include (NFC)Nikita Popov1-0/+1
2024-06-14[llvm] Use llvm::unique (NFC) (#95628)Kazu Hirata1-1/+1
2024-06-14Reapply: [MC/DC][Coverage] Loosen the limit of NumConds from 6 (#82448)NAKAMURA Takumi1-11/+23
2024-06-14Revert "[MC/DC][Coverage] Loosen the limit of NumConds from 6 (#82448)"Hans Wennborg1-23/+11
2024-06-13[MC/DC][Coverage] Loosen the limit of NumConds from 6 (#82448)NAKAMURA Takumi1-11/+23
2024-05-10Cleanup asserts in BranchParameters and DecisionParametersNAKAMURA Takumi1-2/+0
2024-02-27[MC/DC] Introduce `class TestVector` with a pair of `BitVector` (#82174)NAKAMURA Takumi1-22/+11
2024-02-27[MC/DC] Refactor: Isolate the final result out of TestVector (#82282)NAKAMURA Takumi1-12/+25
2024-02-26[InstrProf] Single byte counters in coverage (#75425)gulfemsavrun1-3/+10
2024-02-26Introduce mcdc::TVIdxBuilder (LLVM side, NFC) (#80676)NAKAMURA Takumi1-12/+141
2024-02-25Refactor: Let MCDC::State have DecisionByStmt and BranchByStmtNAKAMURA Takumi1-4/+1
2024-02-15[MC/DC] Refactor: Let MCDCConditionID int16_t with zero-origin (#81257)NAKAMURA Takumi1-13/+13
2024-02-14[MC/DC] Refactor: Introduce `ConditionIDs` as `std::array<2>` (#81221)NAKAMURA Takumi1-27/+23
2024-02-13[MC/DC] Refactor: Make `MCDCParams` as `std::variant` (#81227)NAKAMURA Takumi1-23/+30
2024-02-13CoverageMapping.cpp: Apply std::move to MCDCRecord (#81220)NAKAMURA Takumi1-4/+4
2024-02-13[MC/DC] Refactor: Introduce `MCDCTypes.h` for `coverage::mcdc` (#81459)NAKAMURA Takumi1-1/+1
2024-02-09[Coverage] MCDCRecordProcessor: Find `ExecVectors` directly (#80816)NAKAMURA Takumi1-20/+11
2024-02-06Anonymize `MCDCRecordProcessor`NAKAMURA Takumi1-0/+4
2024-02-06CoverageMapping.cpp: s/MaxBitmapID/MaxBitmapIdx/ in getMaxBitmapSize()NAKAMURA Takumi1-5/+5
2024-02-05[Coverage] ProfileData: Handle MC/DC Bitmap as BitVector. NFC. (#80608)NAKAMURA Takumi1-49/+20
2024-02-02[Coverage] Let `Decision` take account of expansions (#78969)NAKAMURA Takumi1-43/+197
2024-01-29[llvm-cov] Simplify and optimize MC/DC computation (#79727)Fangrui Song1-101/+41
2024-01-23[Coverage] getMaxBitmapSize: Scan `max(BitmapIdx)` instead of the last `Decis...NAKAMURA Takumi1-5/+6
2024-01-23[Coverage] Const-ize `MCDCRecordProcessor` stuff (#78918)NAKAMURA Takumi1-15/+17
2024-01-22[coverage] skipping code coverage for 'if constexpr' and 'if consteval' (#78033)Hana Dusíková1-1/+8
2023-12-14[CoverageMapping] Avoid use of pow() resulting in solaris build fail (#75559)Alan Phipps1-1/+1
2023-12-13Reland "[Coverage][llvm-cov] Enable MC/DC Support in LLVM Source-based Code C...Alan Phipps1-1/+353
2023-10-22[llvm] Stop including llvm/ADT/SmallString.h (NFC)Kazu Hirata1-1/+0
2023-10-02[NFC] [Coverage] Do not use recursion for getMaxCounterID (#67870)shen3qing11-12/+52
2023-09-26Revert "[Coverage] Allow Clang coverage to be used with debug info correlation."Zequan Wu1-3/+2
2023-09-24[llvm-cov] Properly fix -Wcovered-switch-default in CoverageMapping.cppFangrui Song1-11/+9
2023-09-22[Coverage] Fix a warningKazu Hirata1-2/+0
2023-09-22[NFC]Do not use recursion for CounterMappingContext::evaluate (#66961)shen3qing11-20/+54
2023-09-20Revert "[Coverage][llvm-cov] Enable MC/DC Support in LLVM Source-based Code C...Alan Phipps1-343/+1
2023-09-20[Coverage][llvm-cov] Enable MC/DC Support in LLVM Source-based Code Coverage ...Alan Phipps1-1/+343
2023-09-18[Profile] Pass InstrProfSymtab by reference.Zequan Wu1-1/+1
2023-09-18[Profile] Pass InstrProfSymtab instead of IndexedInstrProfReader when creatin...Zequan Wu1-2/+3
2023-09-15[Coverage] Allow Clang coverage to be used with debug info correlation.Zequan Wu1-1/+1
2023-09-06[llvm-cov] Fix -Wcovered-switch-default in CoverageMapping.cpp (NFC)Jie Fu1-9/+9
2023-09-06[llvm-cov] - Output better error message when the error kind is `coveragemap_...MaggieYingYi1-13/+33
2023-04-27[profiling] Improve error message for raw profile header mismatchesJessica Paquette1-1/+1
2023-03-03[llvm-cov] Optionally fail on missing binary IDDaniel Thornburgh1-12/+19
2023-02-01[NFC][Profile] Access profile through VirtualFileSystemSteven Wu1-3/+4
2023-01-30[NFC] [llvm-cov] Remove unnecessary logic from llvm-cov debuginfod.Daniel Thornburgh1-15/+6
2023-01-27[llvm-cov] Fix logic error in debuginfod lookup.Daniel Thornburgh1-6/+12