struct FunctionRecord
Declaration
struct FunctionRecord { /* full declaration omitted */ };
Description
Code coverage information for a single function.
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:301
Member Variables
- public std::string Name
- Raw function name.
- public std::vector<std::string> Filenames
- TODO: Uniquing filenames across all function records may be a performance optimization.
- public std::vector<CountedRegion> CountedRegions
- Regions in the function along with their counts.
- public uint64_t ExecutionCount = 0
- The number of times this function was executed.
Method Overview
- public FunctionRecord(llvm::StringRef Name, ArrayRef<llvm::StringRef> Filenames)
- public FunctionRecord(llvm::coverage::FunctionRecord && FR)
- public void pushRegion(llvm::coverage::CounterMappingRegion Region, uint64_t Count)
Methods
¶FunctionRecord(
llvm::StringRef Name,
ArrayRef<llvm::StringRef> Filenames)
FunctionRecord(
llvm::StringRef Name,
ArrayRef<llvm::StringRef> Filenames)
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:316
Parameters
- llvm::StringRef Name
- ArrayRef<llvm::StringRef> Filenames
¶FunctionRecord(
llvm::coverage::FunctionRecord&& FR)
FunctionRecord(
llvm::coverage::FunctionRecord&& FR)
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:319
Parameters
¶void pushRegion(
llvm::coverage::CounterMappingRegion Region,
uint64_t Count)
void pushRegion(
llvm::coverage::CounterMappingRegion Region,
uint64_t Count)
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:322
Parameters
- llvm::coverage::CounterMappingRegion Region
- uint64_t Count