LLVM: llvm::coverage::RawCoverageReader Class Reference (original) (raw)

Base class for the raw coverage mapping and filenames data readers. More...

#include "[llvm/ProfileData/Coverage/CoverageMappingReader.h](CoverageMappingReader%5F8h%5Fsource.html)"

Inheritance diagram for llvm::coverage::RawCoverageReader:

[legend]

Protected Member Functions
RawCoverageReader (StringRef Data)
LLVM_ABI Error readULEB128 (uint64_t &Result)
LLVM_ABI Error readIntMax (uint64_t &Result, uint64_t MaxPlus1)
LLVM_ABI Error readSize (uint64_t &Result)
LLVM_ABI Error readString (StringRef &Result)
Protected Attributes
StringRef Data

Detailed Description

Base class for the raw coverage mapping and filenames data readers.

Definition at line 110 of file CoverageMappingReader.h.

Constructor & Destructor Documentation

llvm::coverage::RawCoverageReader::RawCoverageReader ( StringRef Data) inlineprotected

Definition at line 114 of file CoverageMappingReader.h.

References Data.

Referenced by llvm::coverage::RawCoverageFilenamesReader::RawCoverageFilenamesReader(), llvm::coverage::RawCoverageMappingDummyChecker::RawCoverageMappingDummyChecker(), and llvm::coverage::RawCoverageMappingReader::RawCoverageMappingReader().

Member Function Documentation

readIntMax()

Error RawCoverageReader::readIntMax ( uint64_t & Result, uint64_t MaxPlus1 ) protected

Definition at line 77 of file CoverageMappingReader.cpp.

References llvm::make_error(), llvm::coverage::malformed, readULEB128(), and llvm::Error::success().

Referenced by llvm::coverage::RawCoverageMappingDummyChecker::isDummy(), and llvm::coverage::RawCoverageMappingReader::read().

readSize()

Error RawCoverageReader::readSize ( uint64_t & Result) protected

Definition at line 87 of file CoverageMappingReader.cpp.

References Data, llvm::make_error(), llvm::coverage::malformed, readULEB128(), and llvm::Error::success().

Referenced by llvm::coverage::RawCoverageMappingDummyChecker::isDummy(), llvm::coverage::RawCoverageFilenamesReader::read(), llvm::coverage::RawCoverageMappingReader::read(), and readString().

readString()

Error RawCoverageReader::readString ( StringRef & Result) protected

Definition at line 96 of file CoverageMappingReader.cpp.

References Data, llvm::Length, readSize(), and llvm::Error::success().

readULEB128()

Error RawCoverageReader::readULEB128 ( uint64_t & Result) protected

Definition at line 65 of file CoverageMappingReader.cpp.

References Data, llvm::decodeULEB128(), llvm::make_error(), llvm::coverage::malformed, N, llvm::Error::success(), and llvm::coverage::truncated.

Referenced by llvm::coverage::RawCoverageFilenamesReader::read(), readIntMax(), and readSize().

Member Data Documentation

Data

StringRef llvm::coverage::RawCoverageReader::Data protected

Definition at line 112 of file CoverageMappingReader.h.

Referenced by llvm::coverage::RawCoverageFilenamesReader::RawCoverageFilenamesReader(), RawCoverageReader(), llvm::coverage::RawCoverageFilenamesReader::read(), readSize(), readString(), and readULEB128().


The documentation for this class was generated from the following files: