LLVM
8.0.1
|
Coverage information for a macro expansion or #included file. More...
#include "llvm/ProfileData/Coverage/CoverageMapping.h"
Public Member Functions | |
ExpansionRecord (const CountedRegion &Region, const FunctionRecord &Function) | |
Public Attributes | |
unsigned | FileID |
The abstract file this expansion covers. More... | |
const CountedRegion & | Region |
The region that expands to this record. More... | |
const FunctionRecord & | Function |
Coverage for the expansion. More... | |
Coverage information for a macro expansion or #included file.
When covered code has pieces that can be expanded for more detail, such as a preprocessor macro use and its definition, these are represented as expansions whose coverage can be looked up independently.
Definition at line 364 of file CoverageMapping.h.
|
inline |
Definition at line 372 of file CoverageMapping.h.
unsigned llvm::coverage::ExpansionRecord::FileID |
The abstract file this expansion covers.
Definition at line 366 of file CoverageMapping.h.
Referenced by llvm::coverage::CoverageMapping::getCoverageForExpansion().
const FunctionRecord& llvm::coverage::ExpansionRecord::Function |
Coverage for the expansion.
Definition at line 370 of file CoverageMapping.h.
Referenced by llvm::coverage::CoverageMapping::getCoverageForExpansion().
const CountedRegion& llvm::coverage::ExpansionRecord::Region |
The region that expands to this record.
Definition at line 368 of file CoverageMapping.h.