[sanstats] Hide unrelated options
authorFangrui Song <i@maskray.me>
Fri, 22 Jul 2022 01:08:33 +0000 (18:08 -0700)
committerFangrui Song <i@maskray.me>
Fri, 22 Jul 2022 01:08:34 +0000 (18:08 -0700)
llvm/tools/sanstats/sanstats.cpp

index 2ca0e2d..a2dee8d 100644 (file)
 
 using namespace llvm;
 
+static cl::OptionCategory Cat("sanstats Options");
+
 static cl::opt<std::string> ClInputFile(cl::Positional, cl::Required,
                                         cl::desc("<filename>"));
 
 static cl::opt<bool> ClDemangle("demangle", cl::init(false),
-                                cl::desc("Print demangled function name."));
+                                cl::desc("Print demangled function name"),
+                                cl::cat(Cat));
 
 inline uint64_t KindFromData(uint64_t Data, char SizeofPtr) {
   return Data >> (SizeofPtr * 8 - kSanitizerStatKindBits);
@@ -123,6 +126,7 @@ static const char *ReadModule(char SizeofPtr, const char *Begin,
 }
 
 int main(int argc, char **argv) {
+  cl::HideUnrelatedOptions(Cat);
   cl::ParseCommandLineOptions(argc, argv,
                               "Sanitizer Statistics Processing Tool");