Repository navigation
Coverage beyond blocks: M1 denominators, diagnostics, metadata tables, codegen (no rebuild) - #40
Merged
Merged
Conversation
…an.md: coverage-static (M1 denominators: source-level branch arms, configuration branches, feature-gate checks, delayed-bug sites, keyed engine sites, metadata tables, with block-site estimates of what ran), diag-coverage (error codes, lints, diagnostic and subdiagnostic messages, applicabilities; --collect over the UI corpus), rmeta-coverage (tables x crate type, from the blessed records), codegen-coverage (LLVM and Rust intrinsics, calling-convention lowering; --collect to LLVM IR); coverage-report.sh runs them; numbers in coverage.md; plan budgets corrected Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QXiEXbESemwqMLYKaWLDbT
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The parts of
docs/coverage-plan.mdthat need no rebuild of the instrumented compiler: M1, M3, and the codegen half of M5. Each is amirth-labsubcommand with a report and gap lists.rustc/coverage-report.shruns them after the function and block report.What's measured (2026-10-10, block corpus
cov-blkplus the suites incov-suites)The plan's budget, corrected
Caveats
--emit=metadata, so crate-loading errors, auxiliary-crate lints and codegen/link lints can't appear.🤖 Generated with Claude Code
https://claude.ai/code/session_01QXiEXbESemwqMLYKaWLDbT