LLVM API Documentation

Classes | Namespaces | Enumerations
CoverageMapping.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/Support/ErrorOr.h"
#include "llvm/Support/raw_ostream.h"
#include <system_error>
Include dependency graph for CoverageMapping.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::coverage::Counter
 A Counter is an abstract value that describes how to compute the execution count for a region of code using the collected profile count data. More...
struct  llvm::coverage::CounterExpression
 A Counter expression is a value that represents an arithmetic operation with two counters. More...
class  llvm::coverage::CounterExpressionBuilder
 A Counter expression builder is used to construct the counter expressions. It avoids unecessary duplication and simplifies algebraic expressions. More...
struct  llvm::coverage::CounterMappingRegion
 A Counter mapping region associates a source range with a specific counter. More...
struct  llvm::coverage::CountedRegion
 Associates a source range with an execution count. More...
class  llvm::coverage::CounterMappingContext
 A Counter mapping context is used to connect the counters, expressions and the obtained counter values. More...
struct  llvm::coverage::FunctionCoverageMapping
 Code coverage information for a single function. More...

Namespaces

namespace  llvm
 

List of target independent CodeGen pass IDs.


namespace  llvm::coverage

Enumerations

enum  llvm::coverage::CoverageMappingVersion { llvm::coverage::CoverageMappingVersion1 }