|
LLVM 22.0.0git
|
Code coverage information for a single function. More...
#include "llvm/ProfileData/Coverage/CoverageMapping.h"
Public Member Functions | |
| FunctionRecord (StringRef Name, ArrayRef< StringRef > Filenames) | |
| FunctionRecord (FunctionRecord &&FR)=default | |
| FunctionRecord & | operator= (FunctionRecord &&)=default |
| void | pushMCDCRecord (MCDCRecord &&Record) |
| void | pushRegion (CounterMappingRegion Region, uint64_t Count, uint64_t FalseCount) |
Public Attributes | |
| std::string | Name |
| Raw function name. | |
| std::vector< std::string > | Filenames |
| Mapping from FileID (i.e. | |
| std::vector< CountedRegion > | CountedRegions |
| Regions in the function along with their counts. | |
| std::vector< CountedRegion > | CountedBranchRegions |
| Branch Regions in the function along with their counts. | |
| std::vector< MCDCRecord > | MCDCRecords |
| MCDC Records record a DecisionRegion and associated BranchRegions. | |
| uint64_t | ExecutionCount = 0 |
| The number of times this function was executed. | |
Code coverage information for a single function.
Definition at line 716 of file CoverageMapping.h.
|
inline |
Definition at line 735 of file CoverageMapping.h.
References Filenames, and Name.
Referenced by FunctionRecord(), and operator=().
|
default |
References FunctionRecord().
|
default |
References FunctionRecord().
|
inline |
Definition at line 741 of file CoverageMapping.h.
References MCDCRecords.
|
inline |
Definition at line 745 of file CoverageMapping.h.
References llvm::Count, CountedBranchRegions, CountedRegions, and ExecutionCount.
| std::vector<CountedRegion> llvm::coverage::FunctionRecord::CountedBranchRegions |
Branch Regions in the function along with their counts.
Definition at line 729 of file CoverageMapping.h.
Referenced by pushRegion().
| std::vector<CountedRegion> llvm::coverage::FunctionRecord::CountedRegions |
Regions in the function along with their counts.
Definition at line 727 of file CoverageMapping.h.
Referenced by pushRegion().
| uint64_t llvm::coverage::FunctionRecord::ExecutionCount = 0 |
The number of times this function was executed.
Definition at line 733 of file CoverageMapping.h.
Referenced by pushRegion().
| std::vector<std::string> llvm::coverage::FunctionRecord::Filenames |
Mapping from FileID (i.e.
vector index) to filename. Used to support macro expansions within a function in which the macro and function are defined in separate files.
TODO: Uniquing filenames across all function records may be a performance optimization.
Definition at line 725 of file CoverageMapping.h.
Referenced by FunctionRecord().
| std::vector<MCDCRecord> llvm::coverage::FunctionRecord::MCDCRecords |
MCDC Records record a DecisionRegion and associated BranchRegions.
Definition at line 731 of file CoverageMapping.h.
Referenced by pushMCDCRecord().
| std::string llvm::coverage::FunctionRecord::Name |
Raw function name.
Definition at line 718 of file CoverageMapping.h.
Referenced by FunctionRecord().