003 File Manager
Current Path:
/usr/src/contrib/llvm-project/llvm/tools/llvm-cov
usr
/
src
/
contrib
/
llvm-project
/
llvm
/
tools
/
llvm-cov
/
📁
..
📄
CodeCoverage.cpp
(38.12 KB)
📄
CoverageExporter.h
(1.58 KB)
📄
CoverageExporterJson.cpp
(10.48 KB)
📄
CoverageExporterJson.h
(1.21 KB)
📄
CoverageExporterLcov.cpp
(4.7 KB)
📄
CoverageExporterLcov.h
(1.22 KB)
📄
CoverageFilters.cpp
(2.72 KB)
📄
CoverageFilters.h
(4.84 KB)
📄
CoverageReport.cpp
(16.16 KB)
📄
CoverageReport.h
(2.67 KB)
📄
CoverageSummaryInfo.cpp
(2.28 KB)
📄
CoverageSummaryInfo.h
(6.64 KB)
📄
CoverageViewOptions.h
(2.19 KB)
📄
RenderingSupport.h
(1.83 KB)
📄
SourceCoverageView.cpp
(8.88 KB)
📄
SourceCoverageView.h
(9.34 KB)
📄
SourceCoverageViewHTML.cpp
(21.81 KB)
📄
SourceCoverageViewHTML.h
(3.48 KB)
📄
SourceCoverageViewText.cpp
(9.09 KB)
📄
SourceCoverageViewText.h
(3.16 KB)
📄
TestingSupport.cpp
(3.33 KB)
📄
gcov.cpp
(6.97 KB)
📄
llvm-cov.cpp
(3.32 KB)
Editing: CoverageViewOptions.h
//===- CoverageViewOptions.h - Code coverage display options -------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #ifndef LLVM_COV_COVERAGEVIEWOPTIONS_H #define LLVM_COV_COVERAGEVIEWOPTIONS_H #include "llvm/Config/llvm-config.h" #include "RenderingSupport.h" #include <vector> namespace llvm { /// The options for displaying the code coverage information. struct CoverageViewOptions { enum class OutputFormat { Text, HTML, Lcov }; bool Debug; bool Colors; bool ShowLineNumbers; bool ShowLineStats; bool ShowRegionMarkers; bool ShowExpandedRegions; bool ShowFunctionInstantiations; bool ShowFullFilenames; bool ShowRegionSummary; bool ShowInstantiationSummary; bool ExportSummaryOnly; bool SkipExpansions; bool SkipFunctions; OutputFormat Format; std::string ShowOutputDirectory; std::vector<std::string> DemanglerOpts; uint32_t TabSize; std::string ProjectTitle; std::string CreatedTimeStr; unsigned NumThreads; /// Change the output's stream color if the colors are enabled. ColoredRawOstream colored_ostream(raw_ostream &OS, raw_ostream::Colors Color) const { return llvm::colored_ostream(OS, Color, Colors); } /// Check if an output directory has been specified. bool hasOutputDirectory() const { return !ShowOutputDirectory.empty(); } /// Check if a demangler has been specified. bool hasDemangler() const { return !DemanglerOpts.empty(); } /// Check if a project title has been specified. bool hasProjectTitle() const { return !ProjectTitle.empty(); } /// Check if the created time of the profile data file is available. bool hasCreatedTime() const { return !CreatedTimeStr.empty(); } /// Get the LLVM version string. std::string getLLVMVersionString() const { std::string VersionString = "Generated by llvm-cov -- llvm version "; VersionString += LLVM_VERSION_STRING; return VersionString; } }; } #endif // LLVM_COV_COVERAGEVIEWOPTIONS_H
Upload File
Create Folder