llvm-cov: Accept the long forms of gcov options
authorJustin Bogner <mail@justinbogner.com>
Wed, 29 Jan 2014 21:31:47 +0000 (21:31 +0000)
committerJustin Bogner <mail@justinbogner.com>
Wed, 29 Jan 2014 21:31:47 +0000 (21:31 +0000)
This is a bit imperfect, as these options don't show up in the help as
is and single dash variants are accepted, which differs from gcov.
Unfortunately, this seems to be as good as it gets with the cl::opt
machinery, so it'll do as an incremental step.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200419 91177308-0d34-0410-b5e6-96231b3b80d8

tools/llvm-cov/llvm-cov.cpp

index 3f52f94010cbb2cb5adedb670d5fa8a84b01da8e..f5498916940bb14d57a42ebfa659b921ab334473 100644 (file)
@@ -26,20 +26,26 @@ static cl::opt<std::string> SourceFile(cl::Positional, cl::Required,
 
 static cl::opt<bool> AllBlocks("a", cl::init(false),
                                cl::desc("Display all basic blocks"));
+static cl::alias AllBlocksA("all-blocks", cl::aliasopt(AllBlocks));
 
 static cl::opt<bool> BranchProb("b", cl::init(false),
                                 cl::desc("Display branch probabilities"));
+static cl::alias BranchProbA("branch-probabilities", cl::aliasopt(BranchProb));
 
 static cl::opt<bool> BranchCount("c", cl::init(false),
                                  cl::desc("Display branch counts instead "
                                            "of percentages (requires -b)"));
+static cl::alias BranchCountA("branch-counts", cl::aliasopt(BranchCount));
 
 static cl::opt<bool> FuncSummary("f", cl::init(false),
                                  cl::desc("Show coverage for each function"));
+static cl::alias FuncSummaryA("function-summaries", cl::aliasopt(FuncSummary));
 
 static cl::opt<bool> UncondBranch("u", cl::init(false),
                                   cl::desc("Display unconditional branch info "
                                            "(requires -b)"));
+static cl::alias UncondBranchA("unconditional-branches",
+                               cl::aliasopt(UncondBranch));
 
 static cl::OptionCategory DebugCat("Internal and debugging options");
 static cl::opt<bool> DumpGCOV("dump", cl::init(false), cl::cat(DebugCat),