@@ -79,7 +79,8 @@ cl::opt<bool>
79
79
llvm::AllHeaders (" all-headers" ,
80
80
cl::desc (" Display all available header information" ));
81
81
static 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));
83
84
84
85
static cl::list<std::string>
85
86
InputFilenames (cl::Positional, cl::desc(" <input object files>" ),cl::ZeroOrMore);
@@ -88,22 +89,25 @@ cl::opt<bool>
88
89
llvm::Disassemble (" disassemble" ,
89
90
cl::desc (" Display assembler mnemonics for the machine instructions" ));
90
91
static cl::alias Disassembled (" d" , cl::desc(" Alias for --disassemble" ),
91
- cl::NotHidden, cl::aliasopt(Disassemble));
92
+ cl::NotHidden, cl::Grouping,
93
+ cl::aliasopt(Disassemble));
92
94
93
95
cl::opt<bool >
94
96
llvm::DisassembleAll (" disassemble-all" ,
95
97
cl::desc (" Display assembler mnemonics for the machine instructions" ));
96
98
static 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));
98
101
99
102
cl::opt<bool > llvm::Demangle (" demangle" , cl::desc(" Demangle symbols names" ),
100
103
cl::init(false ));
101
104
102
105
static 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));
104
108
105
109
static cl::list<std::string>
106
- DisassembleFunctions (" df " ,
110
+ DisassembleFunctions (" disassemble-functions " ,
107
111
cl::CommaSeparated,
108
112
cl::desc (" List of functions to disassemble" ));
109
113
static StringSet<> DisasmFuncsSet;
@@ -112,27 +116,27 @@ cl::opt<bool>
112
116
llvm::Relocations (" reloc" ,
113
117
cl::desc (" Display the relocation entries in the file" ));
114
118
static cl::alias RelocationsShort (" r" , cl::desc(" Alias for --reloc" ),
115
- cl::NotHidden,
119
+ cl::NotHidden, cl::Grouping,
116
120
cl::aliasopt(llvm::Relocations));
117
121
118
122
cl::opt<bool >
119
123
llvm::DynamicRelocations (" dynamic-reloc" ,
120
124
cl::desc (" Display the dynamic relocation entries in the file" ));
121
125
static cl::alias DynamicRelocationsd (" R" , cl::desc(" Alias for --dynamic-reloc" ),
122
- cl::NotHidden,
126
+ cl::NotHidden, cl::Grouping,
123
127
cl::aliasopt(DynamicRelocations));
124
128
125
129
cl::opt<bool >
126
130
llvm::SectionContents (" full-contents" ,
127
131
cl::desc (" Display the content of each section" ));
128
132
static cl::alias SectionContentsShort (" s" ,
129
133
cl::desc (" Alias for --full-contents" ),
130
- cl::NotHidden,
134
+ cl::NotHidden, cl::Grouping,
131
135
cl::aliasopt(SectionContents));
132
136
133
137
cl::opt<bool > llvm::SymbolTable (" syms" , cl::desc(" Display the symbol table" ));
134
138
static cl::alias SymbolTableShort (" t" , cl::desc(" Alias for --syms" ),
135
- cl::NotHidden,
139
+ cl::NotHidden, cl::Grouping,
136
140
cl::aliasopt(llvm::SymbolTable));
137
141
138
142
cl::opt<bool >
@@ -157,7 +161,7 @@ llvm::RawClangAST("raw-clang-ast",
157
161
static cl::opt<bool >
158
162
MachOOpt (" macho" , cl::desc(" Use MachO specific object file parser" ));
159
163
static cl::alias MachOm (" m" , cl::desc(" Alias for --macho" ), cl::NotHidden,
160
- cl::aliasopt(MachOOpt));
164
+ cl::Grouping, cl:: aliasopt(MachOOpt));
161
165
162
166
cl::opt<std::string>
163
167
llvm::TripleName (" triple" , cl::desc(" Target triple to disassemble for, "
@@ -182,7 +186,7 @@ static cl::alias SectionHeadersShort("headers",
182
186
cl::aliasopt(SectionHeaders));
183
187
static cl::alias SectionHeadersShorter (" h" ,
184
188
cl::desc (" Alias for --section-headers" ),
185
- cl::NotHidden,
189
+ cl::NotHidden, cl::Grouping,
186
190
cl::aliasopt(SectionHeaders));
187
191
188
192
static cl::opt<bool >
@@ -213,7 +217,8 @@ cl::opt<bool>
213
217
llvm::UnwindInfo (" unwind-info" , cl::desc(" Display unwind information" ));
214
218
215
219
static 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));
217
222
218
223
cl::opt<bool >
219
224
llvm::PrivateHeaders (" private-headers" ,
@@ -226,22 +231,24 @@ llvm::FirstPrivateHeader("private-header",
226
231
227
232
static cl::alias PrivateHeadersShort (" p" ,
228
233
cl::desc (" Alias for --private-headers" ),
229
- cl::NotHidden,
234
+ cl::NotHidden, cl::Grouping,
230
235
cl::aliasopt(PrivateHeaders));
231
236
232
237
cl::opt<bool > llvm::FileHeaders (
233
238
" file-headers" ,
234
239
cl::desc (" Display the contents of the overall file header" ));
235
240
236
241
static 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));
238
244
239
245
cl::opt<bool >
240
246
llvm::ArchiveHeaders (" archive-headers" ,
241
247
cl::desc (" Display archive header information" ));
242
248
243
249
cl::alias ArchiveHeadersShort (" a" , cl::desc(" Alias for --archive-headers" ),
244
- cl::NotHidden, cl::aliasopt(ArchiveHeaders));
250
+ cl::NotHidden, cl::Grouping,
251
+ cl::aliasopt(ArchiveHeaders));
245
252
246
253
cl::opt<bool >
247
254
llvm::PrintImmHex (" print-imm-hex" ,
@@ -260,14 +267,15 @@ cl::opt<bool> PrintSource(
260
267
" Display source inlined with disassembly. Implies disassemble object" ));
261
268
262
269
cl::alias PrintSourceShort (" S" , cl::desc(" Alias for -source" ), cl::NotHidden,
263
- cl::aliasopt(PrintSource));
270
+ cl::Grouping, cl:: aliasopt(PrintSource));
264
271
265
272
cl::opt<bool > PrintLines (" line-numbers" ,
266
273
cl::desc (" Display source line numbers with "
267
274
" disassembly. Implies disassemble object" ));
268
275
269
276
cl::alias PrintLinesShort (" l" , cl::desc(" Alias for -line-numbers" ),
270
- cl::NotHidden, cl::aliasopt(PrintLines));
277
+ cl::NotHidden, cl::Grouping,
278
+ cl::aliasopt(PrintLines));
271
279
272
280
cl::opt<unsigned long long >
273
281
StartAddress (" start-address" , cl::desc(" Disassemble beginning at address" ),
@@ -282,7 +290,7 @@ cl::opt<bool> DisassembleZeroes(
282
290
cl::desc (" Do not skip blocks of zeroes when disassembling" ));
283
291
cl::alias DisassembleZeroesShort (" z" ,
284
292
cl::desc (" Alias for --disassemble-zeroes" ),
285
- cl::NotHidden,
293
+ cl::NotHidden, cl::Grouping,
286
294
cl::aliasopt(DisassembleZeroes));
287
295
288
296
static StringRef ToolName;
0 commit comments