summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CoverageMappingGen.cpp
AgeCommit message (Expand)Author
2025-01-09[Coverage] Introduce the type `CounterPair` for RegionCounterMap. NFC. (#112724)NAKAMURA Takumi
2025-01-09[Coverage] Introduce `getBranchCounterPair()`. NFC. (#112702)NAKAMURA Takumi
2024-12-19[Coverage] Resurrect Branch:FalseCnt in SwitchStmt that was pruned in #112694...NAKAMURA Takumi
2024-12-18Introduce CounterMappingRegion::isBranch(). NFC.NAKAMURA Takumi
2024-11-16[CodeGen] Remove unused includes (NFC) (#116459)Kazu Hirata
2024-10-24[clang] Use {} instead of std::nullopt to initialize empty ArrayRef (#109399)Jay Foad
2024-10-20[Coverage] Introduce "partial fold" on BranchRegion (#112694)NAKAMURA Takumi
2024-10-17VisitIfStmt: Prune a redundant condition.NAKAMURA Takumi
2024-09-08[CodeGen] Avoid repeated hash lookups (NFC) (#107759)Kazu Hirata
2024-07-09Move `SystemHeadersCoverage` into `llvm::coverage` in CoverageMappingGen.hNAKAMURA Takumi
2024-06-14Reapply: [MC/DC][Coverage] Loosen the limit of NumConds from 6 (#82448)NAKAMURA Takumi
2024-06-14Revert "[MC/DC][Coverage] Loosen the limit of NumConds from 6 (#82448)"Hans Wennborg
2024-06-13[MC/DC][Coverage] Loosen the limit of NumConds from 6 (#82448)NAKAMURA Takumi
2024-05-24[clang][c++20] Fix code coverage mapping crash with generalized NTTPs (#85837)Andrey Ali Khan Bolshakov
2024-05-24[Coverage][Expansion] handle nested macros in scratch space (#89869)Wentao Zhang
2024-05-23[MC/DC][Coverage] Add assertions into emitSourceRegions() (#89572)NAKAMURA Takumi
2024-05-20[Coverage] Rework !SystemHeadersCoverage (#91446)NAKAMURA Takumi
2024-05-15[Coverage] Handle array decomposition correctly (#88881)Andrey Ali Khan Bolshakov
2024-05-15[Coverage] Handle `CoroutineSuspendExpr` correctly (#88898)Andrey Ali Khan Bolshakov
2024-05-10Cleanup asserts in BranchParameters and DecisionParametersNAKAMURA Takumi
2024-04-22[clang][CoverageMapping] do not emit a gap region when either end doesn't hav...Wentao Zhang
2024-04-18[Coverage][NFC] Avoid visiting non-unique `OpaqueValueExpr` (#88910)Andrey Ali Khan Bolshakov
2024-02-26[InstrProf] Single byte counters in coverage (#75425)gulfemsavrun
2024-02-26clangCodeGen: [MC/DC] Refactor CoverageGen.NAKAMURA Takumi
2024-02-25Refactor: Let MCDC::State have DecisionByStmt and BranchByStmtNAKAMURA Takumi
2024-02-18[clang][CodeCoverage] Fix CoverageMapping for binary conditionals ops (#82141)David Tellenbach
2024-02-15CoverageMapping: Move `getParams<InnerParamTy>(MCDCParams)` into `mcdc::`NAKAMURA Takumi
2024-02-15MCDCCoverageBuilder: Use `pop_back_val()`NAKAMURA Takumi
2024-02-15[MC/DC] Refactor: Let MCDCConditionID int16_t with zero-origin (#81257)NAKAMURA Takumi
2024-02-14[MC/DC] Refactor: Introduce `ConditionIDs` as `std::array<2>` (#81221)NAKAMURA Takumi
2024-02-14clangCodeGen: Introduce `MCDC::State` with `MCDCState.h` (#81497)NAKAMURA Takumi
2024-02-13[MC/DC] Refactor: Make `MCDCParams` as `std::variant` (#81227)NAKAMURA Takumi
2024-02-13[MC/DC] Refactor: Introduce `MCDCTypes.h` for `coverage::mcdc` (#81459)NAKAMURA Takumi
2024-02-02[Coverage] Map regions from system headers (#76950)ManuelvOK
2024-02-01[coverage] fix crash in code coverage and `if constexpr` with `ExprWithCleanu...Hana Dusíková
2024-01-27Revert "[Coverage] Map regions from system headers (#76950)"NAKAMURA Takumi
2024-01-22[Coverage] Map regions from system headers (#76950)ManuelvOK
2024-01-22[coverage] skipping code coverage for 'if constexpr' and 'if consteval' (#78033)Hana Dusíková
2024-01-18[clang][CoverageMapping] Refactor setting MC/DC True/False Condition IDs (#78...Alan Phipps
2024-01-12[CodeGen] Use DenseMap::contains (NFC)Kazu Hirata
2024-01-10[clang][coverage] Fix "if constexpr" and "if consteval" coverage report (#77214)Hana Dusíková
2024-01-04[Coverage][clang] Enable MC/DC Support in LLVM Source-based Code Coverage (3/3)Alan Phipps
2023-12-13Reland "[Coverage][llvm-cov] Enable MC/DC Support in LLVM Source-based Code C...Alan Phipps
2023-11-07[NFC] Remove Type::getInt8PtrTy (#71029)Paulo Matos
2023-10-30[clang] Remove no-op ptr-to-ptr bitcasts (NFC)Youngsuk Kim
2023-09-26Revert "[Coverage] Allow Clang coverage to be used with debug info correlation."Zequan Wu
2023-09-20Revert "[Coverage] Fix -Wswitch after D138847"Fangrui Song
2023-09-20[Coverage] Fix -Wswitch after D138847Fangrui Song
2023-09-19[Coverage] Skip visiting ctor member initializers with invalid source locations.Zequan Wu
2023-09-15[Coverage] Add coverage for constructor member initializers. (#66441)Zequan Wu