@@ -79,7 +79,8 @@ cl::opt<bool>
7979 llvm::AllHeaders (" all-headers" ,
8080 cl::desc (" Display all available header information" ));
8181static cl::alias AllHeadersShort (" x" , cl::desc(" Alias for --all-headers" ),
82- cl::NotHidden, cl::aliasopt(AllHeaders));
82+ cl::NotHidden, cl::Grouping,
83+ cl::aliasopt(AllHeaders));
8384
8485static cl::list<std::string>
8586InputFilenames (cl::Positional, cl::desc(" <input object files>" ),cl::ZeroOrMore);
@@ -88,22 +89,25 @@ cl::opt<bool>
8889llvm::Disassemble (" disassemble" ,
8990 cl::desc (" Display assembler mnemonics for the machine instructions" ));
9091static cl::alias Disassembled (" d" , cl::desc(" Alias for --disassemble" ),
91- cl::NotHidden, cl::aliasopt(Disassemble));
92+ cl::NotHidden, cl::Grouping,
93+ cl::aliasopt(Disassemble));
9294
9395cl::opt<bool >
9496llvm::DisassembleAll (" disassemble-all" ,
9597 cl::desc (" Display assembler mnemonics for the machine instructions" ));
9698static cl::alias DisassembleAlld (" D" , cl::desc(" Alias for --disassemble-all" ),
97- cl::NotHidden, cl::aliasopt(DisassembleAll));
99+ cl::NotHidden, cl::Grouping,
100+ cl::aliasopt(DisassembleAll));
98101
99102cl::opt<bool > llvm::Demangle (" demangle" , cl::desc(" Demangle symbols names" ),
100103 cl::init(false ));
101104
102105static cl::alias DemangleShort (" C" , cl::desc(" Alias for --demangle" ),
103- cl::NotHidden, cl::aliasopt(llvm::Demangle));
106+ cl::NotHidden, cl::Grouping,
107+ cl::aliasopt(llvm::Demangle));
104108
105109static cl::list<std::string>
106- DisassembleFunctions (" df " ,
110+ DisassembleFunctions (" disassemble-functions " ,
107111 cl::CommaSeparated,
108112 cl::desc (" List of functions to disassemble" ));
109113static StringSet<> DisasmFuncsSet;
@@ -112,27 +116,27 @@ cl::opt<bool>
112116llvm::Relocations (" reloc" ,
113117 cl::desc (" Display the relocation entries in the file" ));
114118static cl::alias RelocationsShort (" r" , cl::desc(" Alias for --reloc" ),
115- cl::NotHidden,
119+ cl::NotHidden, cl::Grouping,
116120 cl::aliasopt(llvm::Relocations));
117121
118122cl::opt<bool >
119123llvm::DynamicRelocations (" dynamic-reloc" ,
120124 cl::desc (" Display the dynamic relocation entries in the file" ));
121125static cl::alias DynamicRelocationsd (" R" , cl::desc(" Alias for --dynamic-reloc" ),
122- cl::NotHidden,
126+ cl::NotHidden, cl::Grouping,
123127 cl::aliasopt(DynamicRelocations));
124128
125129cl::opt<bool >
126130 llvm::SectionContents (" full-contents" ,
127131 cl::desc (" Display the content of each section" ));
128132static cl::alias SectionContentsShort (" s" ,
129133 cl::desc (" Alias for --full-contents" ),
130- cl::NotHidden,
134+ cl::NotHidden, cl::Grouping,
131135 cl::aliasopt(SectionContents));
132136
133137cl::opt<bool > llvm::SymbolTable (" syms" , cl::desc(" Display the symbol table" ));
134138static cl::alias SymbolTableShort (" t" , cl::desc(" Alias for --syms" ),
135- cl::NotHidden,
139+ cl::NotHidden, cl::Grouping,
136140 cl::aliasopt(llvm::SymbolTable));
137141
138142cl::opt<bool >
@@ -157,7 +161,7 @@ llvm::RawClangAST("raw-clang-ast",
157161static cl::opt<bool >
158162MachOOpt (" macho" , cl::desc(" Use MachO specific object file parser" ));
159163static cl::alias MachOm (" m" , cl::desc(" Alias for --macho" ), cl::NotHidden,
160- cl::aliasopt(MachOOpt));
164+ cl::Grouping, cl:: aliasopt(MachOOpt));
161165
162166cl::opt<std::string>
163167llvm::TripleName (" triple" , cl::desc(" Target triple to disassemble for, "
@@ -182,7 +186,7 @@ static cl::alias SectionHeadersShort("headers",
182186 cl::aliasopt(SectionHeaders));
183187static cl::alias SectionHeadersShorter (" h" ,
184188 cl::desc (" Alias for --section-headers" ),
185- cl::NotHidden,
189+ cl::NotHidden, cl::Grouping,
186190 cl::aliasopt(SectionHeaders));
187191
188192static cl::opt<bool >
@@ -213,7 +217,8 @@ cl::opt<bool>
213217llvm::UnwindInfo (" unwind-info" , cl::desc(" Display unwind information" ));
214218
215219static cl::alias UnwindInfoShort (" u" , cl::desc(" Alias for --unwind-info" ),
216- cl::NotHidden, cl::aliasopt(UnwindInfo));
220+ cl::NotHidden, cl::Grouping,
221+ cl::aliasopt(UnwindInfo));
217222
218223cl::opt<bool >
219224llvm::PrivateHeaders (" private-headers" ,
@@ -226,22 +231,24 @@ llvm::FirstPrivateHeader("private-header",
226231
227232static cl::alias PrivateHeadersShort (" p" ,
228233 cl::desc (" Alias for --private-headers" ),
229- cl::NotHidden,
234+ cl::NotHidden, cl::Grouping,
230235 cl::aliasopt(PrivateHeaders));
231236
232237cl::opt<bool > llvm::FileHeaders (
233238 " file-headers" ,
234239 cl::desc (" Display the contents of the overall file header" ));
235240
236241static cl::alias FileHeadersShort (" f" , cl::desc(" Alias for --file-headers" ),
237- cl::NotHidden, cl::aliasopt(FileHeaders));
242+ cl::NotHidden, cl::Grouping,
243+ cl::aliasopt(FileHeaders));
238244
239245cl::opt<bool >
240246 llvm::ArchiveHeaders (" archive-headers" ,
241247 cl::desc (" Display archive header information" ));
242248
243249cl::alias ArchiveHeadersShort (" a" , cl::desc(" Alias for --archive-headers" ),
244- cl::NotHidden, cl::aliasopt(ArchiveHeaders));
250+ cl::NotHidden, cl::Grouping,
251+ cl::aliasopt(ArchiveHeaders));
245252
246253cl::opt<bool >
247254 llvm::PrintImmHex (" print-imm-hex" ,
@@ -260,14 +267,15 @@ cl::opt<bool> PrintSource(
260267 " Display source inlined with disassembly. Implies disassemble object" ));
261268
262269cl::alias PrintSourceShort (" S" , cl::desc(" Alias for -source" ), cl::NotHidden,
263- cl::aliasopt(PrintSource));
270+ cl::Grouping, cl:: aliasopt(PrintSource));
264271
265272cl::opt<bool > PrintLines (" line-numbers" ,
266273 cl::desc (" Display source line numbers with "
267274 " disassembly. Implies disassemble object" ));
268275
269276cl::alias PrintLinesShort (" l" , cl::desc(" Alias for -line-numbers" ),
270- cl::NotHidden, cl::aliasopt(PrintLines));
277+ cl::NotHidden, cl::Grouping,
278+ cl::aliasopt(PrintLines));
271279
272280cl::opt<unsigned long long >
273281 StartAddress (" start-address" , cl::desc(" Disassemble beginning at address" ),
@@ -282,7 +290,7 @@ cl::opt<bool> DisassembleZeroes(
282290 cl::desc (" Do not skip blocks of zeroes when disassembling" ));
283291cl::alias DisassembleZeroesShort (" z" ,
284292 cl::desc (" Alias for --disassemble-zeroes" ),
285- cl::NotHidden,
293+ cl::NotHidden, cl::Grouping,
286294 cl::aliasopt(DisassembleZeroes));
287295
288296static StringRef ToolName;
0 commit comments