llvm-project
llvm-cov: Calculate RegionCoverage based on `CoverageData::Segments`
#121191
Open
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
335
Changes
View On
GitHub
llvm-cov: Calculate RegionCoverage based on `CoverageData::Segments`
#121191
chapuni
wants to merge 335 commits into
main
from
users/chapuni/cov/merge/region_segment
Update tests
24457a72
Merge branches 'users/chapuni/cov/single/merge' and 'users/chapuni/co…
805dbd91
New SingleByteCoverage
f96b435e
Merge branch 'users/chapuni/cov/single/refactor' into users/chapuni/c…
2968ea65
Merge branch 'users/chapuni/cov/single/nextcount' into users/chapuni/…
cb3f9594
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
816484fa
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
ecc151b4
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
f178bf6d
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
416f0f54
Merge branches 'users/chapuni/cov/single/loop', 'users/chapuni/cov/si…
0a4b7776
Merge branch 'users/chapuni/cov/single/binop-base' into users/chapuni…
92d29518
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
cb3ff1fc
Merge branch 'users/chapuni/cov/single/binop' into users/chapuni/cov/…
d1e961e8
Merge branch 'users/chapuni/cov/single/switch' into users/chapuni/cov…
19eeb06c
threads.c => threads.test (following #113114)
47550d1c
clang/test: Add tests that we missed while I was updating.
42c0c261
Introduce CounterMappingRegion::isBranch(). NFC.
bd1d96bb
Merge branches 'users/chapuni/cov/single/test' and 'users/chapuni/cov…
c0a93e2e
Update the test
621263cf
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
39398a2f
Update the test
747478ea
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
b992ae49
Merge branch 'users/chapuni/cov/single/if' into users/chapuni/cov/sin…
c55241f1
Merge branch 'users/chapuni/cov/single/loop' into users/chapuni/cov/s…
d324dda9
s/Count1/BinaryCount/
f4dc4ebf
Update desc
822620be
Merge branch 'main' into users/chapuni/cov/binary
658bd488
Merge branch 'users/chapuni/cov/binary' into users/chapuni/cov/single…
0780993f
Merge branch 'main' into users/chapuni/cov/single/getpair
19edcd34
Introduce BranchCounterPair
4e41b99f
Merge branch 'main' into users/chapuni/cov/single/pair
63dbfb35
void verifyCounterMap() const
306d77f3
Introduce the dedicated class CounterPair instead of std::pair
a4f05c7a
Merge branches 'users/chapuni/cov/single/getpair' and 'users/chapuni/…
1f18ab90
Merge branch 'users/chapuni/cov/single/nextcount-base' into users/cha…
b7ae5584
Catch up the merge
f6c5f401
Introduce {UseExecPath, UseSkipPath} instead of {false, true}
aca86d45
Merge branch 'users/chapuni/cov/single/nextcount' into users/chapuni/…
5dfe3e76
Eliminate (rewind) "refactor" changes
1adf497f
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
b1ec9e54
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
82b59134
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
9559a57d
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
8169e093
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
54a65010
Merge branch 'users/chapuni/cov/single/loop' into users/chapuni/cov/s…
ecba1516
Merge branch 'users/chapuni/cov/single/condop' into users/chapuni/cov…
79a1c0c0
Merge branch 'users/chapuni/cov/single/if' into users/chapuni/cov/sin…
96a08a79
Merge branch 'users/chapuni/cov/single/binop-base' into users/chapuni…
b955f747
Merge branch 'users/chapuni/cov/single/switch' into users/chapuni/cov…
574ada3a
Merge branch 'users/chapuni/cov/single/binop' into users/chapuni/cov/…
f693df92
Fix wrong merge resolutions
dfc99bad
Reorganize CoverageMapping::SingleByteCoverage
f3c95930
Prune commented-out line
3780e07c
[Coverage] Make `MCDCRecord::Folded` as `[false/true]` with BitVector…
36b4aaf0
[Coverage] MCDC: Move `findIndependencePairs` into `MCDCRecord`
978070d6
Merge branches 'users/chapuni/cov/merge/mcdcfold' and 'users/chapuni/…
f42bb832
[Coverage] Sort `MCDCRecord::ExecVectors` order by Bitmap index
3abe2ac3
llvm-cov: Refactor CoverageSummaryInfo. NFC.
f86c537e
llvm-cov: Emit RegionCoverage based on `CoverageData::Segments`
92bf1c1e
Merge remote-tracking branches 'origin/users/chapuni/cov/single/refac…
2293b8d3
chapuni
requested a review
from
MaskRay
1 year ago
chapuni
requested a review
from
ornata
1 year ago
chapuni
requested a review
from
evodius96
1 year ago
Merge branch 'main' into users/chapuni/cov/single/refactor
894c383d
Merge branch 'main' into users/chapuni/cov/single/refactor
7c26a2a1
Merge branch 'users/chapuni/cov/single/refactor' into users/chapuni/c…
184dc0cf
Merge branch 'users/chapuni/cov/single/refactor' into users/chapuni/c…
e11930a0
Merge branch 'users/chapuni/cov/single/nextcount' into users/chapuni/…
ad7b753e
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
abefa3e2
Base automatically changed from
users/chapuni/cov/merge/summaryinfo
to
main
1 year ago
Merge branch 'main' into users/chapuni/cov/merge/summaryinfo
764b14b4
Merge branch 'users/chapuni/cov/merge/summaryinfo' into users/chapuni…
8c769992
Merge branch 'users/chapuni/cov/merge/summaryinfo' into users/chapuni…
85b1602f
Merge branch 'main' into users/chapuni/cov/single/base
3069477f
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
360bed84
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
80d7b864
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
ffb23bf2
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
e19c32e2
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
d32cdf54
Merge branch 'users/chapuni/cov/single/loop' into users/chapuni/cov/s…
98513a3b
Merge branch 'users/chapuni/cov/single/condop' into users/chapuni/cov…
19566b74
Merge branch 'users/chapuni/cov/single/if' into users/chapuni/cov/sin…
4adb1ba6
Merge branch 'users/chapuni/cov/single/binop-base' into users/chapuni…
76ff248b
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
e0fb1857
Merge branches 'users/chapuni/cov/single/switch' and 'users/chapuni/c…
4bb0be62
ornata
commented on 2025-01-06
Add a test
28c568ad
Prune redundant logic
d92a9d9c
Merge branch 'users/chapuni/cov/single/replace' into users/chapuni/co…
93fb420b
Merge branch 'users/chapuni/cov/single/nextcount-base' into users/cha…
6f8681c5
Expand RHS of MapToExpand. This will prevent recursion.
82f2e926
Append an explanation in the comment
b90fdf61
Merge branch 'users/chapuni/cov/single/nextcount' into users/chapuni/…
1560c95e
Update test
bee39f37
Merge branch 'main' into users/chapuni/cov/merge/mov_ind
273a6551
Merge branch 'main' into users/chapuni/cov/merge/mcdcsort-base
ad6726db
Merge branch 'main' into users/chapuni/cov/single/unify
10517c44
Merge branch 'users/chapuni/cov/single/unify' into users/chapuni/cov/…
c33e8987
Merge branch 'users/chapuni/cov/merge/mcdcsort-base' into users/chapu…
fa45418c
Merge branch 'users/chapuni/cov/merge/mov_ind' into users/chapuni/cov…
3a9e417a
Merge branch 'users/chapuni/cov/merge/mov_ind' into users/chapuni/cov…
9e573468
Revert "Merge branch 'users/chapuni/cov/single/unify' into users/chap…
694a7724
Rewind switch DefaultCase. (to #113112)
d854fb12
Enable addCounters
bac29679
Get rid of structual bindings
6bae87d6
Flatten with getBranchCounterPair(SkipCntForOld)
c8edf58d
Merge branch 'users/chapuni/cov/single/getpair' into users/chapuni/co…
ec6892d1
Merge branch 'users/chapuni/cov/single/nextcount-base' into users/cha…
9b99dde0
Merge branch 'users/chapuni/cov/single/nextcount' into users/chapuni/…
e7fd5cd2
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
b3cdf258
Revert "Rewind switch DefaultCase. (to #113112)"
af759727
Resurrect merge conflict
fa04eb4a
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
4428c9d0
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
ebf4e604
Dissolve assert
12239369
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
ed54cbbb
Dissolve assert
3c625226
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
2ee4fe96
Merge branches 'users/chapuni/cov/single/loop', 'users/chapuni/cov/si…
ee5f3bb0
Merge branch 'users/chapuni/cov/single/binop-base' into users/chapuni…
7f16c19a
Merge branch 'users/chapuni/cov/single/binop' into users/chapuni/cov/…
fb5ec107
Merge branch 'users/chapuni/cov/single/switch' into users/chapuni/cov…
c887048e
Update comments
f2ba2192
Decorate the mock
97015cb5
Dissolve the old behavior
0e2997d0
Will be pruned after the migration of SingleByte.
9a40d20d
Add comments
b548e71a
Merge branch 'main' into users/chapuni/cov/single/replace
13fbcdec
Merge branch 'main' into users/chapuni/cov/single/getpair
789eeabe
Merge branch 'users/chapuni/cov/single/replace' into users/chapuni/co…
86838828
Merge branch 'main' into users/chapuni/cov/single/pair
de5756c9
Merge branch 'users/chapuni/cov/single/getpair' into users/chapuni/co…
6d16b1c5
Merge branch 'users/chapuni/cov/single/pair' into users/chapuni/cov/s…
0aa930a4
Merge branch 'users/chapuni/cov/single/nextcount-base' into users/cha…
fea7da1b
Merge branch 'users/chapuni/cov/single/nextcount' into users/chapuni/…
bdcf47e4
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
df025ebf
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
c36c8404
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
0e1a7535
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
e2810c9a
Merge branches 'users/chapuni/cov/single/loop', 'users/chapuni/cov/si…
73176fb8
Merge branch 'users/chapuni/cov/single/binop-base' into users/chapuni…
b0cb9219
Merge branch 'users/chapuni/cov/single/binop' into users/chapuni/cov/…
7fd26c56
Merge branch 'users/chapuni/cov/single/switch' into users/chapuni/cov…
644c47ce
Merge branch 'main' into users/chapuni/cov/merge/mcdcsort
8b02a27f
Merge branch 'main' into users/chapuni/cov/merge/region_segment
8afb2ffc
Move mcdc-templates-merge.test from #121194
0350c1eb
Merge branch 'main' into users/chapuni/cov/single/unify
63f5dc16
[MC/DC] Update CoverageMapping tests
a6d4be0e
[MC/DC] Refactor MCDC::State::Decision. NFC.
d414f29e
[MC/DC] Refactor MCDCCoverageBuilder. NFC.
2b37ea40
[MC/DC] Prune MCDCLogOpStack and use CGF.isMCDCDecisionExpr
8eff226c
[MC/DC] Create dedicated MCDCCondBitmapAddr for each Decision
c74e5af3
[MC/DC] Handle __builtin_expect as if parenthses
f70a6c86
[MC/DC] Enable usage of `!` among `&&` and `||`
f2cf50e1
Update ReleaseNotes
7c71ae33
isValid()
079bf69e
Remove mcdc-single-cond.cpp
8b35e760
Merge branch 'main' into users/chapuni/mcdc/nest/tests
9a175d05
Merge branch 'users/chapuni/mcdc/nest/tests' into users/chapuni/mcdc/…
e57bdcc7
Merge branch 'users/chapuni/mcdc/nest/tests' into users/chapuni/mcdc/…
aac9c6de
Merge branch 'users/chapuni/mcdc/nest/tests' into users/chapuni/mcdc/…
457cf4b4
Prune mcdc-single-cond.cpp
4d531f3c
Merge branch 'users/chapuni/mcdc/nest/tests' into users/chapuni/mcdc/…
d6cb61a5
Merge branch 'users/chapuni/mcdc/nest/mcdcstate' into users/chapuni/m…
7ee8e064
chapuni
added
tools:llvm-cov
Merge branch 'main' into users/chapuni/cov/single/nextcount
1d8a5830
Merge branch 'users/chapuni/cov/single/nextcount' into users/chapuni/…
c8ab4b29
Merge branch 'users/chapuni/cov/single/nextcount' into users/chapuni/…
40eb2323
Merge branch 'users/chapuni/cov/single/nextcount' into users/chapuni/…
939d6c7f
Merge branch 'users/chapuni/cov/single/nextcount' into users/chapuni/…
59778083
Merge branches 'users/chapuni/cov/single/loop', 'users/chapuni/cov/si…
cdb13467
Merge branch 'users/chapuni/cov/single/binop-base' into users/chapuni…
f73ca6cd
Merge branches 'users/chapuni/cov/single/binop' and 'users/chapuni/co…
384527dc
Merge branch 'main' into users/chapuni/mcdc/nest/expect
e93fb040
Merge branch 'main' into users/chapuni/mcdc/nest/lnot
7a95385c
Merge branch 'main' into users/chapuni/mcdc/nest/mcdcstate
2702f3df
Merge branch 'users/chapuni/mcdc/nest/mcdcstate' into users/chapuni/m…
7a5760f8
clangCodeGen: Follow #142155
ba73eb8b
Merge branch 'users/chapuni/mcdc/nest/mcdcstate' into users/chapuni/m…
545c684e
Merge branch 'users/chapuni/mcdc/nest/mcdcstate' into users/chapuni/m…
eeee6780
Merge branch 'main' into users/chapuni/cov/single/unify
09301bc3
Merge branch 'main' into users/chapuni/cov/merge/region_segment
bed6238b
Merge branch 'main' into users/chapuni/cov/merge/mcdcsort
a68ba83a
Update mcdc-export-json.test (in #159119)
317cf772
-EnableSingleByteCoverage
464d7cb8
Add comments
5d31a507
ReleaseNotes.rst
ce885421
emitCounterSetOrIncrement: Simplify.
babbcf8b
Merge branch 'main' into users/chapuni/cov/single/nextcount
850cf133
Merge branch 'main' into users/chapuni/cov/single/nextcount
3618d212
Merge branch 'users/chapuni/cov/single/nextcount' into users/chapuni/…
0fae1d4f
Merge branch 'main' into users/chapuni/cov/single/unify
50e3586e
Merge branch 'users/chapuni/cov/single/unify' into users/chapuni/cov/…
f43e1e3a
Merge branch 'main' into users/chapuni/cov/merge/mcdcsort
e0486d0d
Merge branch 'users/chapuni/cov/merge/mcdcsort' into users/chapuni/mc…
02c95d63
Merge branch 'main' into users/chapuni/mcdc/nest/mcdcstate
bf318b10
Merge branch 'users/chapuni/mcdc/nest/mcdcstate' into users/chapuni/m…
d3941787
Merge branch 'users/chapuni/mcdc/nest/lnot' into users/chapuni/cov/si…
e5b51084
Merge branch 'users/chapuni/mcdc/nest/lnot' into users/chapuni/cov/si…
4b207a9b
Merge branch 'users/chapuni/mcdc/nest/lnot' into users/chapuni/cov/si…
cc09b267
Merge branch 'users/chapuni/mcdc/nest/lnot' into users/chapuni/cov/si…
29c48985
Merge branch 'users/chapuni/mcdc/nest/lnot' into users/chapuni/cov/si…
687a3930
Merge branch 'users/chapuni/mcdc/nest/lnot' into users/chapuni/mcdc/n…
2cceec65
fix: LoopFalse should be used.
de0410a3
Merge branch 'users/chapuni/mcdc/nest/lnot' into users/chapuni/mcdc/n…
566b7dbc
Merge branch 'main' into users/chapuni/mcdc/nest/expect
560881ed
Merge branch 'users/chapuni/mcdc/nest/lnot' into users/chapuni/mcdc/n…
2757a0d3
Merge branch 'main' into users/chapuni/mcdc/nest/covgen
a3e9c455
Merge branch 'main' into users/chapuni/mcdc/nest/lnot
cad13b0c
Merge branch 'users/chapuni/mcdc/nest/lnot' into users/chapuni/mcdc/n…
80cc009b
Merge branch 'main' into users/chapuni/mcdc/nest/logopstack
2e78bffb
Merge branch 'users/chapuni/mcdc/nest/logopstack' into users/chapuni/…
666177df
Merge branch 'main' into users/chapuni/mcdc/nest/expect
e1a96f4c
Merge branch 'users/chapuni/mcdc/nest/expect' into users/chapuni/mcdc…
6d42a3c5
Merge branch 'main' into users/chapuni/mcdc/nest/covgen
11efca00
Merge branch 'users/chapuni/mcdc/nest/covgen' into users/chapuni/mcdc…
a837107a
Merge branch 'main' into users/chapuni/mcdc/nest/bitmapaddr
0ea70bec
Merge branch 'users/chapuni/mcdc/nest/bitmapaddr' into users/chapuni/…
1efe7f74
[Coverage] Introduce the predicate `hasSkipCounter(S)`. NFC.
cead042f
Merge commit 'cead042fd7b57f7bb454d4ffe6f0413658a4b069' into users/ch…
c090d9c9
Use hasSkipCounter
1e160c86
Merge commit 'cead042fd7b57f7bb454d4ffe6f0413658a4b069' into users/ch…
8618e1ae
Use hasSkipCounter
7df15fc8
Merge commit 'cead042fd7b57f7bb454d4ffe6f0413658a4b069' into users/ch…
73ddb130
Use hasSkipCounter
d0881c89
Merge branch 'users/chapuni/cov/single/loop' into users/chapuni/cov/s…
64da4102
Merge branch 'users/chapuni/cov/single/if' into users/chapuni/cov/sin…
d97cfc2c
Merge branch 'users/chapuni/cov/single/binop-base' into users/chapuni…
38527341
Use hasSkipCounter
4de64f7c
Merge branch 'users/chapuni/cov/single/binop' into users/chapuni/cov/…
673b8832
Merge branch 'users/chapuni/cov/single/switch' into users/chapuni/cov…
4ae6d8f6
Merge branch 'main' into users/chapuni/mcdc/nest/bitmapaddr
41f2ac06
Merge branch 'users/chapuni/mcdc/nest/bitmapaddr' into users/chapuni/…
527d5ad8
Merge branch 'users/chapuni/cov/single/condop' into users/chapuni/cov…
e8c0682a
hasSkipCounter
7ed9563f
Merge branch 'users/chapuni/cov/single/execskipexists' into users/cha…
b06e786e
Merge branch 'users/chapuni/cov/single/execskipexists' into users/cha…
2d33b6d5
Merge branch 'users/chapuni/cov/single/execskipexists' into users/cha…
cd4ba2f4
getSwitchImplicitDefaultCounterPair: Flatten expressions.
062798fe
Merge branch 'users/chapuni/cov/single/execskipexists' into users/cha…
be3b3a98
Merge branch 'users/chapuni/cov/single/binop-base' into users/chapuni…
3a1b1a7e
Merge branch 'users/chapuni/cov/single/switch' into users/chapuni/cov…
2b00a7a0
Merge branch 'main' into users/chapuni/cov/single/loop
d4a442ad
Merge branch 'users/chapuni/cov/single/loop' into users/chapuni/cov/s…
6fb04a29
Merge branch 'main' into users/chapuni/cov/single/loop
962962c8
Merge branch 'users/chapuni/cov/single/loop' into users/chapuni/cov/s…
06d8a17f
Merge branch 'users/chapuni/cov/single/switch' into users/chapuni/cov…
e448fb29
Merge branch 'users/chapuni/cov/single/binop-base' into users/chapuni…
d978663f
Merge branch 'users/chapuni/cov/single/if' into users/chapuni/cov/sin…
67c7b3d7
Merge branch 'users/chapuni/cov/single/trunk' into users/chapuni/cov/…
03406e98
Merge branch 'main' into users/chapuni/cov/single/switch
18763cdd
Merge branch 'users/chapuni/cov/single/switch' into users/chapuni/cov…
f2ba3842
Merge branch 'users/chapuni/cov/single/if' into users/chapuni/cov/sin…
b296600b
Merge branch 'main' into users/chapuni/cov/single/if
d8a4334f
Merge branch 'users/chapuni/cov/single/if' into users/chapuni/cov/sin…
4707c183
Merge branch 'users/chapuni/cov/single/binop' into users/chapuni/cov/…
c9faee10
Login to write a write a comment.
Login via GitHub
Reviewers
ornata
MaskRay
evodius96
Assignees
No one assigned
Labels
tools:llvm-cov
Milestone
No milestone
Login to write a write a comment.
Login via GitHub