[llvm] 34b9bbb - [NFC][Reduce] Group llvm-reduce options into a group, uncluttering --help

Roman Lebedev via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 22 00:02:14 PDT 2020


Author: Roman Lebedev
Date: 2020-07-22T10:00:31+03:00
New Revision: 34b9bbb74d0bd77b1502bbef41bb9cf26c62e811

URL: https://github.com/llvm/llvm-project/commit/34b9bbb74d0bd77b1502bbef41bb9cf26c62e811
DIFF: https://github.com/llvm/llvm-project/commit/34b9bbb74d0bd77b1502bbef41bb9cf26c62e811.diff

LOG: [NFC][Reduce] Group llvm-reduce options into a group, uncluttering --help

Added: 
    

Modified: 
    llvm/tools/llvm-reduce/llvm-reduce.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/tools/llvm-reduce/llvm-reduce.cpp b/llvm/tools/llvm-reduce/llvm-reduce.cpp
index 036d0ee75305..9dd8aa4a938e 100644
--- a/llvm/tools/llvm-reduce/llvm-reduce.cpp
+++ b/llvm/tools/llvm-reduce/llvm-reduce.cpp
@@ -28,30 +28,39 @@
 
 using namespace llvm;
 
-static cl::opt<bool> Help("h", cl::desc("Alias for -help"), cl::Hidden);
-static cl::opt<bool> Version("v", cl::desc("Alias for -version"), cl::Hidden);
+static cl::OptionCategory Options("llvm-reduce options");
+
+static cl::opt<bool> Help("h", cl::desc("Alias for -help"), cl::Hidden,
+                          cl::cat(Options));
+static cl::opt<bool> Version("v", cl::desc("Alias for -version"), cl::Hidden,
+                             cl::cat(Options));
 
 static cl::opt<std::string> InputFilename(cl::Positional, cl::Required,
-                                          cl::desc("<input llvm ll/bc file>"));
+                                          cl::desc("<input llvm ll/bc file>"),
+                                          cl::cat(Options));
 
 static cl::opt<std::string>
     TestFilename("test", cl::Required,
-                 cl::desc("Name of the interesting-ness test to be run"));
+                 cl::desc("Name of the interesting-ness test to be run"),
+                 cl::cat(Options));
 
 static cl::list<std::string>
     TestArguments("test-arg", cl::ZeroOrMore,
-                  cl::desc("Arguments passed onto the interesting-ness test"));
+                  cl::desc("Arguments passed onto the interesting-ness test"),
+                  cl::cat(Options));
 
 static cl::opt<std::string>
     OutputFilename("output",
                    cl::desc("Specify the output file. default: reduced.ll"));
 static cl::alias OutputFileAlias("o", cl::desc("Alias for -output"),
-                                 cl::aliasopt(OutputFilename));
+                                 cl::aliasopt(OutputFilename),
+                                 cl::cat(Options));
 
 static cl::opt<bool>
     ReplaceInput("in-place",
                  cl::desc("WARNING: This option will replace your input file "
-                          "with the reduced version!"));
+                          "with the reduced version!"),
+                 cl::cat(Options));
 
 // Parses IR into a Module and verifies it
 static std::unique_ptr<Module> parseInputFile(StringRef Filename,


        


More information about the llvm-commits mailing list