aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CoverageMappingGen.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-10[PGO][Offload] Fix offload coverage mapping (#143490)Ethan Luis McDonough1-2/+3
2025-06-02[CodeGen] Move CodeGenPGO behind unique_ptr (NFC) (#142155)Nikita Popov1-0/+1
2025-05-19[Coverage] Fix mapping for do-while loops with terminating statements (#139777)Justin Cady1-3/+2
2025-03-21Reland [Coverage] Fix region termination for GNU statement expressions (#132222)Justin Cady1-0/+8
2025-03-19Revert "[Coverage] Fix region termination for GNU statement expressions" (#13...Justin Cady1-8/+0
2025-03-19[Coverage] Fix region termination for GNU statement expressions (#130976)Justin Cady1-0/+8
2025-01-09[Coverage] Introduce the type `CounterPair` for RegionCounterMap. NFC. (#112724)NAKAMURA Takumi1-3/+3
2025-01-09[Coverage] Introduce `getBranchCounterPair()`. NFC. (#112702)NAKAMURA Takumi1-88/+126
2024-12-19[Coverage] Resurrect Branch:FalseCnt in SwitchStmt that was pruned in #112694...NAKAMURA Takumi1-6/+15
2024-12-18Introduce CounterMappingRegion::isBranch(). NFC.NAKAMURA Takumi1-2/+1
2024-11-16[CodeGen] Remove unused includes (NFC) (#116459)Kazu Hirata1-3/+0
2024-10-24[clang] Use {} instead of std::nullopt to initialize empty ArrayRef (#109399)Jay Foad1-1/+1
2024-10-20[Coverage] Introduce "partial fold" on BranchRegion (#112694)NAKAMURA Takumi1-29/+17
2024-10-17VisitIfStmt: Prune a redundant condition.NAKAMURA Takumi1-1/+1
2024-09-08[CodeGen] Avoid repeated hash lookups (NFC) (#107759)Kazu Hirata1-6/+1
2024-07-09Move `SystemHeadersCoverage` into `llvm::coverage` in CoverageMappingGen.hNAKAMURA Takumi1-3/+5
2024-06-14Reapply: [MC/DC][Coverage] Loosen the limit of NumConds from 6 (#82448)NAKAMURA Takumi1-5/+72
2024-06-14Revert "[MC/DC][Coverage] Loosen the limit of NumConds from 6 (#82448)"Hans Wennborg1-72/+5
2024-06-13[MC/DC][Coverage] Loosen the limit of NumConds from 6 (#82448)NAKAMURA Takumi1-5/+72
2024-05-24[clang][c++20] Fix code coverage mapping crash with generalized NTTPs (#85837)Andrey Ali Khan Bolshakov1-1/+2
2024-05-24[Coverage][Expansion] handle nested macros in scratch space (#89869)Wentao Zhang1-5/+40
2024-05-23[MC/DC][Coverage] Add assertions into emitSourceRegions() (#89572)NAKAMURA Takumi1-3/+16
2024-05-20[Coverage] Rework !SystemHeadersCoverage (#91446)NAKAMURA Takumi1-6/+42
2024-05-15[Coverage] Handle array decomposition correctly (#88881)Andrey Ali Khan Bolshakov1-0/+4
2024-05-15[Coverage] Handle `CoroutineSuspendExpr` correctly (#88898)Andrey Ali Khan Bolshakov1-0/+4
2024-05-10Cleanup asserts in BranchParameters and DecisionParametersNAKAMURA Takumi1-4/+1
2024-04-22[clang][CoverageMapping] do not emit a gap region when either end doesn't hav...Wentao Zhang1-3/+8
2024-04-18[Coverage][NFC] Avoid visiting non-unique `OpaqueValueExpr` (#88910)Andrey Ali Khan Bolshakov1-5/+5
2024-02-26[InstrProf] Single byte counters in coverage (#75425)gulfemsavrun1-55/+151
2024-02-26clangCodeGen: [MC/DC] Refactor CoverageGen.NAKAMURA Takumi1-20/+28
2024-02-25Refactor: Let MCDC::State have DecisionByStmt and BranchByStmtNAKAMURA Takumi1-12/+13
2024-02-18[clang][CodeCoverage] Fix CoverageMapping for binary conditionals ops (#82141)David Tellenbach1-0/+2
2024-02-15CoverageMapping: Move `getParams<InnerParamTy>(MCDCParams)` into `mcdc::`NAKAMURA Takumi1-2/+1
2024-02-15MCDCCoverageBuilder: Use `pop_back_val()`NAKAMURA Takumi1-4/+2
2024-02-15[MC/DC] Refactor: Let MCDCConditionID int16_t with zero-origin (#81257)NAKAMURA Takumi1-13/+15
2024-02-14[MC/DC] Refactor: Introduce `ConditionIDs` as `std::array<2>` (#81221)NAKAMURA Takumi1-22/+13
2024-02-14clangCodeGen: Introduce `MCDC::State` with `MCDCState.h` (#81497)NAKAMURA Takumi1-19/+13
2024-02-13[MC/DC] Refactor: Make `MCDCParams` as `std::variant` (#81227)NAKAMURA Takumi1-30/+38
2024-02-13[MC/DC] Refactor: Introduce `MCDCTypes.h` for `coverage::mcdc` (#81459)NAKAMURA Takumi1-28/+26
2024-02-02[Coverage] Map regions from system headers (#76950)ManuelvOK1-1/+1
2024-02-01[coverage] fix crash in code coverage and `if constexpr` with `ExprWithCleanu...Hana Dusíková1-2/+4
2024-01-27Revert "[Coverage] Map regions from system headers (#76950)"NAKAMURA Takumi1-1/+1
2024-01-22[Coverage] Map regions from system headers (#76950)ManuelvOK1-1/+1
2024-01-22[coverage] skipping code coverage for 'if constexpr' and 'if consteval' (#78033)Hana Dusíková1-32/+182
2024-01-18[clang][CoverageMapping] Refactor setting MC/DC True/False Condition IDs (#78...Alan Phipps1-119/+102
2024-01-12[CodeGen] Use DenseMap::contains (NFC)Kazu Hirata1-3/+3
2024-01-10[clang][coverage] Fix "if constexpr" and "if consteval" coverage report (#77214)Hana Dusíková1-2/+11
2024-01-04[Coverage][clang] Enable MC/DC Support in LLVM Source-based Code Coverage (3/3)Alan Phipps1-25/+380
2023-12-13Reland "[Coverage][llvm-cov] Enable MC/DC Support in LLVM Source-based Code C...Alan Phipps1-0/+4
2023-11-07[NFC] Remove Type::getInt8PtrTy (#71029)Paulo Matos1-1/+1