LLVM
8.0.1
|
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/Hashing.h"
#include "llvm/ADT/None.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/StringSet.h"
#include "llvm/ADT/iterator.h"
#include "llvm/ADT/iterator_range.h"
#include "llvm/ProfileData/InstrProf.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/Endian.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/raw_ostream.h"
#include <cassert>
#include <cstdint>
#include <iterator>
#include <memory>
#include <string>
#include <system_error>
#include <tuple>
#include <utility>
#include <vector>
#include "llvm/ProfileData/InstrProfData.inc"
Go to the source code of this file.
Classes | |
class | llvm::coverage::CoverageMapError |
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. 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::FunctionRecord |
Code coverage information for a single function. More... | |
class | llvm::coverage::FunctionRecordIterator |
Iterator over Functions, optionally filtered to a single file. More... | |
struct | llvm::coverage::ExpansionRecord |
Coverage information for a macro expansion or #included file. More... | |
struct | llvm::coverage::CoverageSegment |
The execution count information starting at a point in a file. More... | |
class | llvm::coverage::InstantiationGroup |
An instantiation group contains a FunctionRecord list, such that each record corresponds to a distinct instantiation of the same function. More... | |
class | llvm::coverage::CoverageData |
Coverage information to be processed or displayed. More... | |
class | llvm::coverage::CoverageMapping |
The mapping of profile information to coverage data. More... | |
class | llvm::coverage::LineCoverageStats |
Coverage statistics for a single line. More... | |
class | llvm::coverage::LineCoverageIterator |
An iterator over the LineCoverageStats objects for lines described by a CoverageData instance. More... | |
struct | llvm::coverage::CovMapFunctionRecordV1< IntPtrT > |
struct | llvm::coverage::CovMapFunctionRecord |
struct | llvm::coverage::CovMapHeader |
struct | llvm::coverage::CovMapTraits< CovMapVersion, IntPtrT > |
struct | llvm::coverage::CovMapTraits< CovMapVersion::Version1, IntPtrT > |
struct | llvm::DenseMapInfo< coverage::CounterExpression > |
Provide DenseMapInfo for CounterExpression. More... | |
Namespaces | |
llvm | |
This class represents lattice values for constants. | |
llvm::coverage | |
Macros | |
#define | COVMAP_V1 |
#define | COVMAP_FUNC_RECORD(Type, LLVMType, Name, Init) Type Name; |
#define | COVMAP_FUNC_RECORD(Type, LLVMType, Name, Init) Type Name; |
#define | COVMAP_HEADER(Type, LLVMType, Name, Init) Type Name; |
Typedefs | |
using | llvm::coverage::LineColPair = std::pair< unsigned, unsigned > |
Functions | |
const std::error_category & | llvm::coverage::coveragemap_category () |
std::error_code | llvm::coverage::make_error_code (coveragemap_error E) |
static iterator_range< LineCoverageIterator > | llvm::coverage::getLineCoverageStats (const coverage::CoverageData &CD) |
Get a LineCoverageIterator range for the lines described by CD . More... | |
Definition at line 711 of file CoverageMapping.h.
Definition at line 711 of file CoverageMapping.h.
Definition at line 741 of file CoverageMapping.h.
#define COVMAP_V1 |
Definition at line 678 of file CoverageMapping.h.