From 84dc971ee2bc444a41d01051dba5b83d103ad952 Mon Sep 17 00:00:00 2001 From: Ying Yi Date: Wed, 24 Aug 2016 14:27:23 +0000 Subject: [llvm-cov] Add the project summary to each source file coverage report. This patch includes the following changes: - Included header "Code coverage report" and include the date that the report was created. - Included title (as specified in a command line option, (i.e llvm-cov -project-title="Simple Test") - In the summary, list the elf files that the source code file has contributed to. - Used column heading for "Line No.", "Count No.", Source". Differential Revision: https://reviews.llvm.org/D23345 llvm-svn: 279628 --- llvm/tools/llvm-cov/CoverageViewOptions.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'llvm/tools/llvm-cov/CoverageViewOptions.h') diff --git a/llvm/tools/llvm-cov/CoverageViewOptions.h b/llvm/tools/llvm-cov/CoverageViewOptions.h index 45f2d813987..8e852459771 100644 --- a/llvm/tools/llvm-cov/CoverageViewOptions.h +++ b/llvm/tools/llvm-cov/CoverageViewOptions.h @@ -35,6 +35,9 @@ struct CoverageViewOptions { std::string ShowOutputDirectory; std::vector DemanglerOpts; uint32_t TabSize; + std::string ProjectTitle; + std::string ObjectFilename; + std::string CreatedTimeStr; /// \brief Change the output's stream color if the colors are enabled. ColoredRawOstream colored_ostream(raw_ostream &OS, @@ -47,6 +50,12 @@ struct CoverageViewOptions { /// \brief Check if a demangler has been specified. bool hasDemangler() const { return !DemanglerOpts.empty(); } + + /// \brief Check if a project title has been specified. + bool hasProjectTitle() const { return !ProjectTitle.empty(); } + + /// \brief Check if the created time of the profile data file is available. + bool hasCreatedTime() const { return !CreatedTimeStr.empty(); } }; } -- cgit v1.2.3