julia
coverage: fix a performance regression, instrument the interpreter, and clean up several bugs
#62514
Merged

coverage: fix a performance regression, instrument the interpreter, and clean up several bugs #62514

IanButterworth
IanButterworth IanButterworth force pushed from 343e902b to 0903c2cf 25 days ago
IanButterworth IanButterworth marked this pull request as ready for review 25 days ago
IanButterworth IanButterworth requested a review from vtjnash vtjnash 25 days ago
IanButterworth
IanButterworth IanButterworth added tooling
IanButterworth IanButterworth added backport 1.13
IanButterworth IanButterworth force pushed from 0903c2cf to ce6d2a99 20 days ago
IanButterworth IanButterworth force pushed from ce6d2a99 to 62f0ef88 20 days ago
IanButterworth IanButterworth removed backport 1.13
IanButterworth IanButterworth force pushed from 334d0116 to 1d323e1e 16 days ago
IanButterworth IanButterworth added don't squash
IanButterworth
vtjnash
vtjnash commented on 2026-08-13
vtjnash
vtjnash commented on 2026-08-13
vtjnash
vtjnash commented on 2026-08-13
vtjnash
IanButterworth
IanButterworth codegen: stop using an atomic RMW for coverage and allocation counters
f153efe3
IanButterworth coverage: check the allocation of a line-counter block
ecf816d8
IanButterworth coverage: share one tracked-path predicate between the runtime and co…
f1995cdf
IanButterworth coverage: stop truncating long source lines in .cov and .mem files
0be1ab43
IanButterworth codegen: don't attribute code of unknown provenance to the inlining m…
7b26f2ba
IanButterworth interpreter: record coverage for interpreted code
d0ef022d
IanButterworth test: pin down coverage for constructs that have regressed before
c8625b71
IanButterworth interpreter: keep the previous frames when a statement has no location
3cccdda1
IanButterworth coverage: `--code-coverage=@/` tracks absolute paths, not every path
10632e58
IanButterworth test: resolve the temporary directory in the long-line coverage test
eb3f49d3
IanButterworth interpreter: discard partially collected coverage frames on a no-update
3eae19e6
IanButterworth interpreter: compare coverage frames by edge, as codegen does
2054fbb9
IanButterworth interpreter: skip the coverage walk while generating an image
efe5d917
IanButterworth codegen: record why a lost counter update cannot reach zero
6ac232c7
IanButterworth NEWS: document the coverage changes
e9907a06
IanButterworth coverage: Trim explanatory comments
d7874ebc
IanButterworth coverage: Address review comments
3bcb9d5a
IanButterworth IanButterworth force pushed from 1d323e1e to 3bcb9d5a 7 days ago
IanButterworth interpreter: Avoid copying coverage frames
9659a664
IanButterworth IanButterworth merged 83d885e6 into master 7 days ago
IanButterworth IanButterworth deleted the ib/coverage-fixes branch 7 days ago
theogf
IanButterworth

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone