Lines Matching defs:summary
83 void printSummary(const Summary &summary, raw_ostream &os) const;
85 void collectFunction(GCOVFunction &f, Summary &summary);
86 void collectSourceLine(SourceInfo &si, Summary *summary, LineInfo &line,
88 void collectSource(SourceInfo &si, Summary &summary) const;
696 void Context::collectFunction(GCOVFunction &f, Summary &summary) {
712 ++summary.lines;
714 ++summary.linesExec;
722 void Context::collectSourceLine(SourceInfo &si, Summary *summary,
746 ++summary->lines;
748 ++summary->linesExec;
764 summary->branches += branches;
765 summary->branchesExec += execBranches;
766 summary->branchesTaken += takenBranches;
771 void Context::collectSource(SourceInfo &si, Summary &summary) const {
774 collectSourceLine(si, &summary, line, lineNum);
889 Summary summary(f.getName(options.Demangle));
890 collectFunction(f, summary);
892 os << "Function '" << summary.Name << "'\n";
893 printSummary(summary, os);
901 Summary summary(si.displayName);
902 collectSource(si, summary);
904 // Print file summary unless -t is specified.
907 os << "File '" << summary.Name << "'\n";
908 printSummary(summary, os);
974 void Context::printSummary(const Summary &summary, raw_ostream &os) const {
976 double(summary.linesExec) * 100 / summary.lines, summary.lines);
978 if (summary.branches == 0) {
982 double(summary.branchesExec) * 100 / summary.branches,
983 summary.branches);
985 double(summary.branchesTaken) * 100 / summary.branches,
986 summary.branches);