Lines Matching defs:summary
82 void printSummary(const Summary &summary, raw_ostream &os) const;
84 void collectFunction(GCOVFunction &f, Summary &summary);
85 void collectSourceLine(SourceInfo &si, Summary *summary, LineInfo &line,
87 void collectSource(SourceInfo &si, Summary &summary) const;
648 void Context::collectFunction(GCOVFunction &f, Summary &summary) {
662 ++summary.lines;
664 ++summary.linesExec;
672 void Context::collectSourceLine(SourceInfo &si, Summary *summary,
696 ++summary->lines;
698 ++summary->linesExec;
714 summary->branches += branches;
715 summary->branchesExec += execBranches;
716 summary->branchesTaken += takenBranches;
721 void Context::collectSource(SourceInfo &si, Summary &summary) const {
724 collectSourceLine(si, &summary, line, lineNum);
839 Summary summary(f.getName(options.Demangle));
840 collectFunction(f, summary);
842 os << "Function '" << summary.Name << "'\n";
843 printSummary(summary, os);
851 Summary summary(si.displayName);
852 collectSource(si, summary);
854 // Print file summary unless -t is specified.
857 os << "File '" << summary.Name << "'\n";
858 printSummary(summary, os);
924 void Context::printSummary(const Summary &summary, raw_ostream &os) const {
926 double(summary.linesExec) * 100 / summary.lines, summary.lines);
928 if (summary.branches == 0) {
932 double(summary.branchesExec) * 100 / summary.branches,
933 summary.branches);
935 double(summary.branchesTaken) * 100 / summary.branches,
936 summary.branches);