Lines Matching full:summary
46 struct Summary { struct
47 Summary(StringRef Name) : Name(Name) {} in Summary() function
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) { in collectFunction() argument
712 ++summary.lines; in collectFunction()
714 ++summary.linesExec; in collectFunction()
722 void Context::collectSourceLine(SourceInfo &si, Summary *summary, in collectSourceLine() argument
746 ++summary->lines; in collectSourceLine()
748 ++summary->linesExec; in collectSourceLine()
764 summary->branches += branches; in collectSourceLine()
765 summary->branchesExec += execBranches; in collectSourceLine()
766 summary->branchesTaken += takenBranches; in collectSourceLine()
771 void Context::collectSource(SourceInfo &si, Summary &summary) const { in collectSource()
774 collectSourceLine(si, &summary, line, lineNum); in collectSource()
889 Summary summary(f.getName(options.Demangle)); in print() local
890 collectFunction(f, summary); in print()
892 os << "Function '" << summary.Name << "'\n"; in print()
893 printSummary(summary, os); in print()
901 Summary summary(si.displayName); in print() local
902 collectSource(si, summary); in print()
904 // Print file summary unless -t is specified. in print()
907 os << "File '" << summary.Name << "'\n"; in print()
908 printSummary(summary, os); in print()
974 void Context::printSummary(const Summary &summary, raw_ostream &os) const { in printSummary() argument
976 double(summary.linesExec) * 100 / summary.lines, summary.lines); in printSummary()
978 if (summary.branches == 0) { in printSummary()
982 double(summary.branchesExec) * 100 / summary.branches, in printSummary()
983 summary.branches); in printSummary()
985 double(summary.branchesTaken) * 100 / summary.branches, in printSummary()
986 summary.branches); in printSummary()