From c8662b128cfa2e20ee9250855ce096d88b15534b Mon Sep 17 00:00:00 2001 From: Justin Bogner Date: Wed, 29 Jan 2014 21:31:45 +0000 Subject: llvm-cov: Improve help message text This Properly capitalizes and clarifies the help output from llvm-cov. It also puts the llvm-only / non-gcov-compatible options in their own category. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200418 91177308-0d34-0410-b5e6-96231b3b80d8 --- tools/llvm-cov/llvm-cov.cpp | 43 +++++++++++++++++++++---------------------- 1 file changed, 21 insertions(+), 22 deletions(-) (limited to 'tools') diff --git a/tools/llvm-cov/llvm-cov.cpp b/tools/llvm-cov/llvm-cov.cpp index 177c99d896..3f52f94010 100644 --- a/tools/llvm-cov/llvm-cov.cpp +++ b/tools/llvm-cov/llvm-cov.cpp @@ -24,31 +24,30 @@ using namespace llvm; static cl::opt SourceFile(cl::Positional, cl::Required, cl::desc("SOURCEFILE")); -static cl::opt -DumpGCOV("dump", cl::init(false), cl::desc("dump gcov file")); +static cl::opt AllBlocks("a", cl::init(false), + cl::desc("Display all basic blocks")); -static cl::opt -InputGCNO("gcno", cl::desc(""), cl::init("")); +static cl::opt BranchProb("b", cl::init(false), + cl::desc("Display branch probabilities")); -static cl::opt -InputGCDA("gcda", cl::desc(""), cl::init("")); +static cl::opt BranchCount("c", cl::init(false), + cl::desc("Display branch counts instead " + "of percentages (requires -b)")); -static cl::opt -AllBlocks("a", cl::init(false), cl::desc("display all block info")); +static cl::opt FuncSummary("f", cl::init(false), + cl::desc("Show coverage for each function")); -static cl::opt -BranchInfo("b", cl::init(false), cl::desc("display branch info")); +static cl::opt UncondBranch("u", cl::init(false), + cl::desc("Display unconditional branch info " + "(requires -b)")); -static cl::opt -BranchCount("c", cl::init(false), cl::desc("display branch counts instead of \ - probabilities (requires -b)")); - -static cl::opt -FuncCoverage("f", cl::init(false), cl::desc("output function coverage")); - -static cl::opt -UncondBranch("u", cl::init(false), cl::desc("display unconditional branch info \ - (requires -b)")); +static cl::OptionCategory DebugCat("Internal and debugging options"); +static cl::opt DumpGCOV("dump", cl::init(false), cl::cat(DebugCat), + cl::desc("Dump the gcov file to stderr")); +static cl::opt InputGCNO("gcno", cl::cat(DebugCat), cl::init(""), + cl::desc("Override inferred gcno file")); +static cl::opt InputGCDA("gcda", cl::cat(DebugCat), cl::init(""), + cl::desc("Override inferred gcda file")); //===----------------------------------------------------------------------===// int main(int argc, char **argv) { @@ -57,7 +56,7 @@ int main(int argc, char **argv) { PrettyStackTraceProgram X(argc, argv); llvm_shutdown_obj Y; // Call llvm_shutdown() on exit. - cl::ParseCommandLineOptions(argc, argv, "llvm coverage tool\n"); + cl::ParseCommandLineOptions(argc, argv, "LLVM code coverage tool\n"); if (InputGCNO.empty()) InputGCNO = SourceFile.substr(0, SourceFile.rfind(".")) + ".gcno"; @@ -91,7 +90,7 @@ int main(int argc, char **argv) { if (DumpGCOV) GF.dump(); - GCOVOptions Options(AllBlocks, BranchInfo, BranchCount, FuncCoverage, + GCOVOptions Options(AllBlocks, BranchProb, BranchCount, FuncSummary, UncondBranch); FileInfo FI(Options); GF.collectLineCounts(FI); -- cgit v1.2.3