class LineCoverageStats

Declaration

class LineCoverageStats { /* full declaration omitted */ };

Description

Coverage statistics for a single line.

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:663

Member Variables

private uint64_t ExecutionCount
private bool HasMultipleRegions
private bool Mapped
private unsigned int Line
private ArrayRef<const llvm::coverage::CoverageSegment*> LineSegments
private const llvm::coverage::CoverageSegment* WrappedSegment

Method Overview

Methods

LineCoverageStats()

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:672

LineCoverageStats(
    ArrayRef<
        const llvm::coverage::CoverageSegment*>
        LineSegments,
    const llvm::coverage::CoverageSegment*
        WrappedSegment,
    unsigned int Line)

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:675

Parameters

ArrayRef<const llvm::coverage::CoverageSegment*> LineSegments
const llvm::coverage::CoverageSegment* WrappedSegment
unsigned int Line

uint64_t getExecutionCount() const

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:678

unsigned int getLine() const

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:684

ArrayRef<const llvm::coverage::CoverageSegment*>
getLineSegments() const

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:686

const llvm::coverage::CoverageSegment*
getWrappedSegment() const

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:690

bool hasMultipleRegions() const

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:680

bool isMapped() const

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:682