Single byte coverage with branch coverage #113115
[Coverage] Move SingleByteCoverage out of CountedRegion
178b57cb
[Coverage] Make SingleByteCoverage work consistent to merging
aacb50dd
Rework. (Also reverts "[Coverage] Move SingleByteCoverage out of Cou…
b9bbc7ca
Introduce CounterExpressionBuilder::replace(C, Map)
618e6394
[Coverage] Introduce `getBranchCounterPair()`. NFC.
fc697f04
Introduce the type `CounterPair` for RegionCounterMap
e4172ca2
Merge branches 'users/chapuni/cov/single/getpair', 'users/chapuni/cov…
12abd898
[Coverage] Make additional counters available for BranchRegion. NFC.
5e460594
Rewind changes for folding
ad136910
Update comments
209ea4cf
Use initializer statements
f0afd04d
Merge branches 'users/chapuni/cov/single/getpair' and 'users/chapuni/…
d4518a4f
Merge branch 'users/chapuni/cov/single/nextcount-base' into users/cha…
05df8dff
`first` may be cancelled.
be516faa
clang/test/CoverageMapping/single-byte-counters.cpp: Rewrite counter …
52f072e5
Merge branches 'users/chapuni/cov/single/test' and 'users/chapuni/cov…
78e33bac
[Coverage][Single] Enable Branch coverage for loop statements
5d19c775
[Coverage][Single] Enable Branch coverage for CondOp
744c5b63
[Coverage][Single] Enable Branch coverage for IfStmt
3ea6383e
[Coverage][Single] Enable Branch coverage for SwitchStmt
ec05cc37
Merge branches 'users/chapuni/cov/single/loop', 'users/chapuni/cov/si…
204a2153
[Coverage][Single] Enable Branch coverage for `BinLAnd` and `BinLOr`
16e2bb8b
Merge branches 'users/chapuni/cov/single/merge', 'users/chapuni/cov/s…
e9c6938a
CGF::markStmtAsUsed
03cfce18
CGF.markStmtMaybeUsed for binop
afc8481f
Merge branch 'users/chapuni/cov/single/pair' into users/chapuni/cov/s…
e7d3f0eb
Merge branch 'users/chapuni/cov/single/binop-base' into users/chapuni…
0f57ad26
Fix cases when LHS is skipped
ad997c2f
Merge branch 'users/chapuni/cov/single/binop' into users/chapuni/cov/…
49975e9b
Merge branch 'main' into users/chapuni/cov/single/getpair
58feee33
Introduce skeleton getSwitchImplicitDefaultCounter()
ab84f17f
Merge branches 'users/chapuni/cov/single/pair' and 'users/chapuni/cov…
804d330b
Merge branch 'users/chapuni/cov/single/nextcount-base' into HEAD
2c29f5d3
Update getSwitchImplicitDefaultCounter
a4608854
Merge branch 'users/chapuni/cov/single/nextcount' into users/chapuni/…
4b87f26a
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
bfc4b4d7
Don't allocate second if SkipExpr isn't Expr.
02853943
Merge branch 'users/chapuni/cov/single/nextcount' into users/chapuni/…
bc708d56
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
42735ffa
update
2842382f
Merge branch 'users/chapuni/cov/single/switch' into users/chapuni/cov…
c8e5af73
Merge branch 'users/chapuni/cov/single/loop' into users/chapuni/cov/s…
74a48521
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
5c7f06fb
Suppress StepV in EnableSingleByteCoverage
49e139ec
assert(!StepV)
1f35324e
test/llvm-cov: Transform %.c* tests to {%.test, Inputs/%.c*}
97a4a8f4
Introduce test/llvm-cov/Inputs/yaml.makefile for convenience.
c50c4929
Add tests for SingleByteCoverage
d7c5b440
Merge branch 'users/chapuni/cov/single/test' into users/chapuni/cov/s…
6675226d
Fix a test to fix linecount=1
5fc34086
Merge branch 'users/chapuni/cov/single/merge' into users/chapuni/cov/…
d0864911
Merge branch 'users/chapuni/cov/single/merge' into users/chapuni/cov/…
bb08de02
Update single tests
8a3ef7ce
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
317e57f8
Update single tests
27364601
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
2364252c
Update single tests
b2f7fdf6
Merge branch 'users/chapuni/cov/single/merge' into users/chapuni/cov/…
b1491b82
Update test
cce771fa
Merge branch 'users/chapuni/cov/single/condop' into users/chapuni/cov…
265ae38a
Merge branch 'users/chapuni/cov/single/loop' into users/chapuni/cov/s…
478f5858
Merge branch 'users/chapuni/cov/single/if' into users/chapuni/cov/sin…
84e95f22
Merge branch 'users/chapuni/cov/single/binop-base' into users/chapuni…
f41d1787
Update single tests
4b58cb13
Merge branches 'users/chapuni/cov/single/switch' and 'users/chapuni/c…
1c8eaf5e
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
e2f97d74
Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/s…
c81e7d46
threads.c: Fixup on the clean testdir
eb7fff9a
Rename threads.c to threads.test since it is no longer C source file.
75430950
llvm/test/tools/llvm-cov/Inputs: Avoid wildcards `rm -rf %t*.dir`
00ac90d2
Merge branch 'main' into users/chapuni/cov/single/test
fcb3ee81
Use `[[#min(C,n)]]` for tests
5fa862ad
llvm-cov: Introduce `--binary-counters`
805e9a93
Merge branch 'main' into users/chapuni/cov/single/pair
ce7c17d5
Merge branch 'main' into users/chapuni/cov/single/replace
631bc353
s/replace/subst/
ed700c2c
Merge branch 'main' into users/chapuni/cov/single/getpair
9d3c3b00
getSwitchImplicitDefaultCounterPair
dbcf896f
Merge branch 'users/chapuni/cov/single/pair' into users/chapuni/cov/s…
2cb63954
Merge branch 'users/chapuni/cov/single/getpair' into users/chapuni/co…
702a72e2
Merge branch 'users/chapuni/cov/single/replace' into users/chapuni/co…
36465dce
Merge branch 'users/chapuni/cov/single/nextcount-base' into users/cha…
2413b83f
Fold either in switchcase
c0785e91
Merge branch 'users/chapuni/cov/single/test' into users/chapuni/cov/s…
68d7b3ba
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
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…
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
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
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
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
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub