Lines Matching refs:coverage
1 //===- CoverageExporterLcov.cpp - Code coverage export --------------------===//
9 // This file implements export of code coverage data to lcov trace file format.
15 // The trace file code coverage export follows the following format (see also
57 const iterator_range<coverage::FunctionRecordIterator> &Functions) {
67 const coverage::CoverageData &FileCoverage) {
68 coverage::LineCoverageIterator LCI{FileCoverage, 1};
69 coverage::LineCoverageIterator LCIEnd = LCI.getEnd();
71 const coverage::LineCoverageStats &LCS = *LCI;
78 std::vector<llvm::coverage::CountedRegion>
79 collectNestedBranches(const coverage::CoverageMapping &Coverage,
80 ArrayRef<llvm::coverage::ExpansionRecord> Expansions,
82 std::vector<llvm::coverage::CountedRegion> Branches;
108 bool sortLine(llvm::coverage::CountedRegion I,
109 llvm::coverage::CountedRegion J) {
115 const coverage::CoverageMapping &Coverage,
116 const coverage::CoverageData &FileCoverage) {
117 std::vector<llvm::coverage::CountedRegion> Branches =
121 std::vector<llvm::coverage::CountedRegion> ExBranches =
173 void renderFile(raw_ostream &OS, const coverage::CoverageMapping &Coverage,
185 // Calculate and render detailed coverage information for given file.
198 void renderFiles(raw_ostream &OS, const coverage::CoverageMapping &Coverage,