Structsยง
- Basic
Coverage ๐Block A node in the control-flow graph of CoverageGraph. BasicCoverageBlockData
holds the data indexed by aBasicCoverageBlock
.- Coverage
Graph ๐A coverage-specific simplification of the MIR control flow graph (CFG). TheCoverageGraph
s nodes areBasicCoverageBlock
s, which encompass one or more MIRBasicBlock
s. - Wrapper around a
mir::BasicBlocks
graph that restricts each nodeโs successors to only the ones considered โrelevantโ when building a coverage graph. - Coverage
Successors ๐Holds the coverage-relevant successors of a basic blockโs terminator, and indicates whether that block can potentially be combined into the same BCB as its sole successor. - Traversal
Context ๐Maintains separate worklists for each loop in the BasicCoverageBlock CFG, plus one for the CoverageGraph outside all loops. This supports traversing the BCB CFG in a way that ensures a loop is completely traversed before processing Blocks after the end of the loop.
Constantsยง
- START_
BCB ๐