class RawCoverageMappingReader

Declaration

class RawCoverageMappingReader : public RawCoverageReader { /* full declaration omitted */ };

Description

Reader for the raw coverage mapping data.

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:132

Inherits from: RawCoverageReader

Member Variables

private ArrayRef<std::string>& TranslationUnitFilenames
private std::vector<StringRef>& Filenames
private std::vector<CounterExpression>& Expressions
private std::vector<CounterMappingRegion>& MappingRegions

Inherited from RawCoverageReader:

protected Data

Method Overview

  • public RawCoverageMappingReader(llvm::StringRef MappingData, ArrayRef<std::string> & TranslationUnitFilenames, std::vector<StringRef> & Filenames, std::vector<CounterExpression> & Expressions, std::vector<CounterMappingRegion> & MappingRegions)
  • public RawCoverageMappingReader(const llvm::coverage::RawCoverageMappingReader &)
  • private llvm::Error decodeCounter(unsigned int Value, llvm::coverage::Counter & C)
  • public llvm::Error read()
  • private llvm::Error readCounter(llvm::coverage::Counter & C)
  • private llvm::Error readMappingRegionsSubArray(std::vector<CounterMappingRegion> & MappingRegions, unsigned int InferredFileID, size_t NumFileIDs)

Inherited from RawCoverageReader:

Methods

RawCoverageMappingReader(
    llvm::StringRef MappingData,
    ArrayRef<std::string>&
        TranslationUnitFilenames,
    std::vector<StringRef>& Filenames,
    std::vector<CounterExpression>& Expressions,
    std::vector<CounterMappingRegion>&
        MappingRegions)

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:139

Parameters

llvm::StringRef MappingData
ArrayRef<std::string>& TranslationUnitFilenames
std::vector<StringRef>& Filenames
std::vector<CounterExpression>& Expressions
std::vector<CounterMappingRegion>& MappingRegions

RawCoverageMappingReader(
    const llvm::coverage::
        RawCoverageMappingReader&)

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:148

Parameters

const llvm::coverage::RawCoverageMappingReader&

llvm::Error decodeCounter(
    unsigned int Value,
    llvm::coverage::Counter& C)

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:155

Parameters

unsigned int Value
llvm::coverage::Counter& C

llvm::Error read()

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:152

llvm::Error readCounter(
    llvm::coverage::Counter& C)

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:156

Parameters

llvm::coverage::Counter& C

llvm::Error readMappingRegionsSubArray(
    std::vector<CounterMappingRegion>&
        MappingRegions,
    unsigned int InferredFileID,
    size_t NumFileIDs)

Description

Read the sub-array of regions for the given inferred file id.

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:158

Parameters

std::vector<CounterMappingRegion>& MappingRegions
unsigned int InferredFileID
size_t NumFileIDs
the number of file ids that are defined for this function.