| 1 | /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
| 2 | |* *| |
| 3 | |* Option Parsing Definitions *| |
| 4 | |* *| |
| 5 | |* Automatically generated file, do not edit! *| |
| 6 | |* *| |
| 7 | \*===----------------------------------------------------------------------===*/ |
| 8 | |
| 9 | ///////// |
| 10 | // String table |
| 11 | |
| 12 | #if defined(OPTTABLE_STR_TABLE_CODE) || defined(OPTTABLE_CODE) |
| 13 | |
| 14 | #ifdef __GNUC__ |
| 15 | #pragma GCC diagnostic push |
| 16 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 17 | #endif |
| 18 | static constexpr char OptionStrTableStorage[] = |
| 19 | "\0" |
| 20 | "-\0" |
| 21 | "--\0" |
| 22 | "kind\0" |
| 23 | "llvm-nm Mach-O Specific Options\0" |
| 24 | "llvm-nm XCOFF Specific Options\0" |
| 25 | "<input>\0" |
| 26 | "<unknown>\0" |
| 27 | "--add-dyldinfo\0" |
| 28 | "Add symbols from the dyldinfo not already in the symbol table\0" |
| 29 | "--add-inlinedinfo\0" |
| 30 | "Add symbols from the inlined libraries, TBD only\0" |
| 31 | "--arch=\0" |
| 32 | "architecture(s) from a Mach-O file to dump\0" |
| 33 | "--arch\0" |
| 34 | "-A\0" |
| 35 | "Alias for --print-file-name\0" |
| 36 | "-a\0" |
| 37 | "Alias for --debug-syms\0" |
| 38 | "-B\0" |
| 39 | "Alias for --format=bsd\0" |
| 40 | "bsd\0" |
| 41 | "\0" |
| 42 | "-C\0" |
| 43 | "Alias for --demangle\0" |
| 44 | "--debug-syms\0" |
| 45 | "Show all symbols, even debugger only\0" |
| 46 | "--defined-only\0" |
| 47 | "Show only defined symbols\0" |
| 48 | "--demangle\0" |
| 49 | "Demangle C++ symbol names\0" |
| 50 | "--dyldinfo-only\0" |
| 51 | "Show only symbols from the dyldinfo\0" |
| 52 | "--dynamic\0" |
| 53 | "Display dynamic symbols instead of normal symbols\0" |
| 54 | "-D\0" |
| 55 | "Alias for --dynamic\0" |
| 56 | "--export-symbols\0" |
| 57 | "Export symbol list for all inputs\0" |
| 58 | "--extern-only\0" |
| 59 | "Show only external symbols\0" |
| 60 | "--format=\0" |
| 61 | "Specify output format: bsd (default), posix, sysv, darwin, just-symbols\0" |
| 62 | "<format>\0" |
| 63 | "--format\0" |
| 64 | "-f\0" |
| 65 | "Alias for --format\0" |
| 66 | "-g\0" |
| 67 | "Alias for --extern-only\0" |
| 68 | "--help\0" |
| 69 | "Display this help\0" |
| 70 | "-h\0" |
| 71 | "Alias for --help\0" |
| 72 | "--just-symbol-name\0" |
| 73 | "Alias for --format=just-symbols\0" |
| 74 | "just-symbols\0" |
| 75 | "\0" |
| 76 | "-j\0" |
| 77 | "--line-numbers\0" |
| 78 | "Use debugging information to print symbols' filenames and line numbers\0" |
| 79 | "-l\0" |
| 80 | "Alias for --line-numbers\0" |
| 81 | "-M\0" |
| 82 | "Deprecated alias for --print-armap\0" |
| 83 | "-m\0" |
| 84 | "Alias for --format=darwin\0" |
| 85 | "darwin\0" |
| 86 | "\0" |
| 87 | "--no-demangle\0" |
| 88 | "Don't demangle symbol names\0" |
| 89 | "--no-dyldinfo\0" |
| 90 | "Don't add any symbols from the dyldinfo\0" |
| 91 | "--no-llvm-bc\0" |
| 92 | "Disable LLVM bitcode reader\0" |
| 93 | "--no-rsrc\0" |
| 94 | "Exclude resource file symbols (__rsrc) from the export symbol list.\0" |
| 95 | "--no-sort\0" |
| 96 | "Show symbols in order encountered\0" |
| 97 | "--no-weak\0" |
| 98 | "Show only non-weak symbols\0" |
| 99 | "--numeric-sort\0" |
| 100 | "Sort symbols by address\0" |
| 101 | "-n\0" |
| 102 | "Alias for --numeric-sort\0" |
| 103 | "-o\0" |
| 104 | "--portability\0" |
| 105 | "Alias for --format=posix\0" |
| 106 | "posix\0" |
| 107 | "\0" |
| 108 | "--print-armap\0" |
| 109 | "Print the archive map\0" |
| 110 | "--print-file-name\0" |
| 111 | "Precede each symbol with the object file it came from\0" |
| 112 | "--print-size\0" |
| 113 | "Show symbol size as well as address\0" |
| 114 | "-P\0" |
| 115 | "-p\0" |
| 116 | "Alias for --no-sort\0" |
| 117 | "--quiet\0" |
| 118 | "Suppress 'no symbols' diagnostic\0" |
| 119 | "--radix=\0" |
| 120 | "Radix (o/d/x) for printing symbol Values\0" |
| 121 | "<radix>\0" |
| 122 | "--radix\0" |
| 123 | "--reverse-sort\0" |
| 124 | "Sort in reverse order\0" |
| 125 | "-r\0" |
| 126 | "Alias for --reverse-sort\0" |
| 127 | "--size-sort\0" |
| 128 | "Sort symbols by size\0" |
| 129 | "--special-syms\0" |
| 130 | "Do not filter special symbols from the output\0" |
| 131 | "-S\0" |
| 132 | "Alias for --print-size\0" |
| 133 | "-s\0" |
| 134 | "Dump only symbols from this segment and section name\0" |
| 135 | "-t\0" |
| 136 | "Alias for --radix\0" |
| 137 | "--undefined-only\0" |
| 138 | "Show only undefined symbols\0" |
| 139 | "-U\0" |
| 140 | "Alias for --defined-only\0" |
| 141 | "-u\0" |
| 142 | "Alias for --undefined-only\0" |
| 143 | "--version\0" |
| 144 | "Display the version\0" |
| 145 | "-V\0" |
| 146 | "Alias for --version\0" |
| 147 | "-v\0" |
| 148 | "--without-aliases\0" |
| 149 | "Exclude aliases from output\0" |
| 150 | "-W\0" |
| 151 | "Alias for --no-weak\0" |
| 152 | "-X\0" |
| 153 | "Specifies the type of ELF, XCOFF, or IR object file to examine. The value must be one of: 32, 64, 32_64, any (default)\0" |
| 154 | "-x\0" |
| 155 | "Print symbol entry in hex\0" |
| 156 | ; |
| 157 | #ifdef __GNUC__ |
| 158 | #pragma GCC diagnostic pop |
| 159 | #endif |
| 160 | |
| 161 | static constexpr llvm::StringTable |
| 162 | OptionStrTable = OptionStrTableStorage; |
| 163 | #undef OPTTABLE_STR_TABLE_CODE |
| 164 | #endif // OPTTABLE_STR_TABLE_CODE || OPTTABLE_CODE |
| 165 | |
| 166 | ///////// |
| 167 | // Tables |
| 168 | |
| 169 | #ifdef OPTTABLE_CODE |
| 170 | static llvm::opt::OptTable::Tables optionTables() { |
| 171 | static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = { |
| 172 | 0 /* prefixes */, |
| 173 | 1 /* prefixes */, 1 /* '-' */, |
| 174 | 1 /* prefixes */, 3 /* '--' */, |
| 175 | 2 /* prefixes */, 3 /* '--' */, 1 /* '-' */ |
| 176 | }; |
| 177 | |
| 178 | static constexpr llvm::opt::OptTable::HelpTextVariant OptionHelpTextVariantsTable[] = { |
| 179 | {0, 0}, |
| 180 | }; |
| 181 | |
| 182 | static constexpr unsigned OptionSubCommandIDsTable[] = { |
| 183 | 0 /* subcommands */ |
| 184 | }; |
| 185 | |
| 186 | static constexpr llvm::opt::OptTable::InfoExtra OptionInfoExtrasTable[] = { |
| 187 | {0, 0, 0, 0, 0}, |
| 188 | {0, 377, 0, 0, 0}, |
| 189 | {843, 0, 0, 0, 0}, |
| 190 | {0, 1006, 0, 0, 0}, |
| 191 | {0, 1204, 0, 0, 0}, |
| 192 | {0, 1617, 0, 0, 0}, |
| 193 | {1898, 0, 0, 0, 0}, |
| 194 | }; |
| 195 | |
| 196 | static constexpr llvm::opt::OptTable::Info OptionInfoTable[] = { |
| 197 | {6 /* kind */, 11, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 198 | {6 /* kind */, 43, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 199 | {74 /* <input> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::InputClass, 0}, |
| 200 | {82 /* <unknown> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::UnknownClass, 0}, |
| 201 | {92 /* --add-dyldinfo */, 107, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 202 | {169 /* --add-inlinedinfo */, 187, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 203 | {236 /* --arch= */, 244, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 204 | {287 /* --arch */, 0, 0, DefaultVis, 5, 0, 7, 0, llvm::opt::Option::SeparateClass, 0}, |
| 205 | {294 /* -A */, 297, 0, DefaultVis, 1, 0, 44, 0, llvm::opt::Option::FlagClass, 0}, |
| 206 | {325 /* -a */, 328, 0, DefaultVis, 1, 0, 13, 0, llvm::opt::Option::FlagClass, 0}, |
| 207 | {351 /* -B */, 354, 0, DefaultVis, 1, 0, 21, 1, llvm::opt::Option::FlagClass, 0}, |
| 208 | {382 /* -C */, 385, 0, DefaultVis, 1, 0, 15, 0, llvm::opt::Option::FlagClass, 0}, |
| 209 | {406 /* --debug-syms */, 419, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 210 | {456 /* --defined-only */, 471, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 211 | {497 /* --demangle */, 508, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 212 | {534 /* --dyldinfo-only */, 550, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 213 | {586 /* --dynamic */, 596, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 214 | {646 /* -D */, 649, 0, DefaultVis, 1, 0, 17, 0, llvm::opt::Option::FlagClass, 0}, |
| 215 | {669 /* --export-symbols */, 686, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 216 | {720 /* --extern-only */, 734, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 217 | {761 /* --format= */, 771, 0, DefaultVis, 3, 0, 0, 2, llvm::opt::Option::JoinedClass, 0}, |
| 218 | {852 /* --format */, 0, 0, DefaultVis, 3, 0, 21, 2, llvm::opt::Option::SeparateClass, 0}, |
| 219 | {861 /* -f */, 864, 0, DefaultVis, 1, 0, 21, 2, llvm::opt::Option::JoinedOrSeparateClass, 0}, |
| 220 | {883 /* -g */, 886, 0, DefaultVis, 1, 0, 20, 0, llvm::opt::Option::FlagClass, 0}, |
| 221 | {910 /* --help */, 917, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 222 | {935 /* -h */, 938, 0, DefaultVis, 1, 0, 25, 0, llvm::opt::Option::FlagClass, 0}, |
| 223 | {955 /* --just-symbol-name */, 974, HelpHidden, DefaultVis, 3, 0, 21, 3, llvm::opt::Option::FlagClass, 0}, |
| 224 | {1020 /* -j */, 974, 0, DefaultVis, 1, 0, 21, 3, llvm::opt::Option::FlagClass, 0}, |
| 225 | {1023 /* --line-numbers */, 1038, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 226 | {1109 /* -l */, 1112, 0, DefaultVis, 1, 0, 29, 0, llvm::opt::Option::FlagClass, 0}, |
| 227 | {1137 /* -M */, 1140, HelpHidden, DefaultVis, 1, 0, 43, 0, llvm::opt::Option::FlagClass, 0}, |
| 228 | {1175 /* -m */, 1178, 0, DefaultVis, 1, 0, 21, 4, llvm::opt::Option::FlagClass, 0}, |
| 229 | {1212 /* --no-demangle */, 1226, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 230 | {1254 /* --no-dyldinfo */, 1268, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 231 | {1308 /* --no-llvm-bc */, 1321, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 232 | {1349 /* --no-rsrc */, 1359, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 233 | {1427 /* --no-sort */, 1437, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 234 | {1471 /* --no-weak */, 1481, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 235 | {1508 /* --numeric-sort */, 1523, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 236 | {1547 /* -n */, 1550, 0, DefaultVis, 1, 0, 39, 0, llvm::opt::Option::FlagClass, 0}, |
| 237 | {1575 /* -o */, 297, 0, DefaultVis, 1, 0, 44, 0, llvm::opt::Option::FlagClass, 0}, |
| 238 | {1578 /* --portability */, 1592, 0, DefaultVis, 3, 0, 21, 5, llvm::opt::Option::FlagClass, 0}, |
| 239 | {1624 /* --print-armap */, 1638, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 240 | {1660 /* --print-file-name */, 1678, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 241 | {1732 /* --print-size */, 1745, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 242 | {1781 /* -P */, 1592, 0, DefaultVis, 1, 0, 21, 5, llvm::opt::Option::FlagClass, 0}, |
| 243 | {1784 /* -p */, 1787, 0, DefaultVis, 1, 0, 37, 0, llvm::opt::Option::FlagClass, 0}, |
| 244 | {1807 /* --quiet */, 1815, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 245 | {1848 /* --radix= */, 1857, 0, DefaultVis, 3, 0, 0, 6, llvm::opt::Option::JoinedClass, 0}, |
| 246 | {1906 /* --radix */, 0, 0, DefaultVis, 3, 0, 49, 6, llvm::opt::Option::SeparateClass, 0}, |
| 247 | {1914 /* --reverse-sort */, 1929, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 248 | {1951 /* -r */, 1954, 0, DefaultVis, 1, 0, 51, 0, llvm::opt::Option::FlagClass, 0}, |
| 249 | {1979 /* --size-sort */, 1991, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 250 | {2012 /* --special-syms */, 2027, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 251 | {2073 /* -S */, 2076, 0, DefaultVis, 1, 0, 45, 0, llvm::opt::Option::FlagClass, 0}, |
| 252 | {2099 /* -s */, 2102, 0, DefaultVis, 1, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 253 | {2155 /* -t */, 2158, 0, DefaultVis, 1, 0, 49, 6, llvm::opt::Option::JoinedOrSeparateClass, 0}, |
| 254 | {2176 /* --undefined-only */, 2193, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 255 | {2221 /* -U */, 2224, 0, DefaultVis, 1, 0, 14, 0, llvm::opt::Option::FlagClass, 0}, |
| 256 | {2249 /* -u */, 2252, 0, DefaultVis, 1, 0, 58, 0, llvm::opt::Option::FlagClass, 0}, |
| 257 | {2279 /* --version */, 2289, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 258 | {2309 /* -V */, 2312, 0, DefaultVis, 1, 0, 61, 0, llvm::opt::Option::FlagClass, 0}, |
| 259 | {2332 /* -v */, 1550, 0, DefaultVis, 1, 0, 39, 0, llvm::opt::Option::FlagClass, 0}, |
| 260 | {2335 /* --without-aliases */, 2353, HelpHidden, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 261 | {2381 /* -W */, 2384, 0, DefaultVis, 1, 0, 38, 0, llvm::opt::Option::FlagClass, 0}, |
| 262 | {2404 /* -X */, 2407, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::JoinedOrSeparateClass, 0}, |
| 263 | {2526 /* -x */, 2529, 0, DefaultVis, 1, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 264 | }; |
| 265 | |
| 266 | return {OptionStrTableStorage, OptionPrefixesTable, |
| 267 | OptionInfoTable, OptionInfoExtrasTable, OptionHelpTextVariantsTable, {}, OptionSubCommandIDsTable}; |
| 268 | } |
| 269 | #undef OPTTABLE_CODE |
| 270 | #endif // OPTTABLE_CODE |
| 271 | |
| 272 | ///////// |
| 273 | // ValuesCode |
| 274 | |
| 275 | #ifdef OPTTABLE_VALUES_CODE |
| 276 | static llvm::StringRef getOptionValuesCode(unsigned ID) { |
| 277 | switch (ID) { |
| 278 | } |
| 279 | return {}; |
| 280 | } |
| 281 | #undef OPTTABLE_VALUES_CODE |
| 282 | #endif // OPTTABLE_VALUES_CODE |
| 283 | ///////// |
| 284 | // Groups |
| 285 | |
| 286 | #ifdef OPTION |
| 287 | OPTION(0 /* no prefixes */, 6 /* kind */, grp_mach_o, Group, INVALID, INVALID, 0, 0, 0, 0, 11, 0, 0, 0, 0) |
| 288 | OPTION(0 /* no prefixes */, 6 /* kind */, grp_xcoff_o, Group, INVALID, INVALID, 0, 0, 0, 0, 43, 0, 0, 0, 0) |
| 289 | |
| 290 | ////////// |
| 291 | // Options |
| 292 | |
| 293 | OPTION(0, 74 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 294 | OPTION(0, 82 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 295 | OPTION(3, 92 /* --add-dyldinfo */, add_dyldinfo, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 107, 0, 0, 0, 0) |
| 296 | OPTION(3, 169 /* --add-inlinedinfo */, add_inlinedinfo, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 187, 0, 0, 0, 0) |
| 297 | OPTION(3, 236 /* --arch= */, arch_EQ, Joined, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 244, 0, 0, 0, 0) |
| 298 | OPTION(5, 287 /* --arch */, anonymous_2, Separate, INVALID, arch_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 299 | OPTION(1, 294 /* -A */, anonymous_6, Flag, INVALID, print_file_name, 0, 0, DefaultVis, 0, 297, 0, 0, 0, 0) |
| 300 | OPTION(1, 325 /* -a */, anonymous_5, Flag, INVALID, debug_syms, 0, 0, DefaultVis, 0, 328, 0, 0, 0, 0) |
| 301 | OPTION(1, 351 /* -B */, anonymous_7, Flag, INVALID, format_EQ, 377, 0, DefaultVis, 0, 354, 0, 0, 0, 0) |
| 302 | OPTION(1, 382 /* -C */, anonymous_8, Flag, INVALID, demangle, 0, 0, DefaultVis, 0, 385, 0, 0, 0, 0) |
| 303 | OPTION(3, 406 /* --debug-syms */, debug_syms, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 419, 0, 0, 0, 0) |
| 304 | OPTION(3, 456 /* --defined-only */, defined_only, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 471, 0, 0, 0, 0) |
| 305 | OPTION(3, 497 /* --demangle */, demangle, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 508, 0, 0, 0, 0) |
| 306 | OPTION(3, 534 /* --dyldinfo-only */, dyldinfo_only, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 550, 0, 0, 0, 0) |
| 307 | OPTION(3, 586 /* --dynamic */, dynamic, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 596, 0, 0, 0, 0) |
| 308 | OPTION(1, 646 /* -D */, anonymous_9, Flag, INVALID, dynamic, 0, 0, DefaultVis, 0, 649, 0, 0, 0, 0) |
| 309 | OPTION(3, 669 /* --export-symbols */, export_symbols, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 686, 0, 0, 0, 0) |
| 310 | OPTION(3, 720 /* --extern-only */, extern_only, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 734, 0, 0, 0, 0) |
| 311 | OPTION(3, 761 /* --format= */, format_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 771, 0, 843, 0, 0) |
| 312 | OPTION(3, 852 /* --format */, anonymous_0, Separate, INVALID, format_EQ, 0, 0, DefaultVis, 0, 0, 0, 843, 0, 0) |
| 313 | OPTION(1, 861 /* -f */, anonymous_10, JoinedOrSeparate, INVALID, format_EQ, 0, 0, DefaultVis, 0, 864, 0, 843, 0, 0) |
| 314 | OPTION(1, 883 /* -g */, anonymous_12, Flag, INVALID, extern_only, 0, 0, DefaultVis, 0, 886, 0, 0, 0, 0) |
| 315 | OPTION(3, 910 /* --help */, help, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 917, 0, 0, 0, 0) |
| 316 | OPTION(1, 935 /* -h */, anonymous_11, Flag, INVALID, help, 0, 0, DefaultVis, 0, 938, 0, 0, 0, 0) |
| 317 | OPTION(3, 955 /* --just-symbol-name */, anonymous_3, Flag, INVALID, format_EQ, 1006, HelpHidden, DefaultVis, 0, 974, 0, 0, 0, 0) |
| 318 | OPTION(1, 1020 /* -j */, anonymous_13, Flag, INVALID, format_EQ, 1006, 0, DefaultVis, 0, 974, 0, 0, 0, 0) |
| 319 | OPTION(3, 1023 /* --line-numbers */, line_numbers, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1038, 0, 0, 0, 0) |
| 320 | OPTION(1, 1109 /* -l */, anonymous_14, Flag, INVALID, line_numbers, 0, 0, DefaultVis, 0, 1112, 0, 0, 0, 0) |
| 321 | OPTION(1, 1137 /* -M */, anonymous_16, Flag, INVALID, print_armap, 0, HelpHidden, DefaultVis, 0, 1140, 0, 0, 0, 0) |
| 322 | OPTION(1, 1175 /* -m */, anonymous_15, Flag, INVALID, format_EQ, 1204, 0, DefaultVis, 0, 1178, 0, 0, 0, 0) |
| 323 | OPTION(3, 1212 /* --no-demangle */, no_demangle, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1226, 0, 0, 0, 0) |
| 324 | OPTION(3, 1254 /* --no-dyldinfo */, no_dyldinfo, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 1268, 0, 0, 0, 0) |
| 325 | OPTION(3, 1308 /* --no-llvm-bc */, no_llvm_bc, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1321, 0, 0, 0, 0) |
| 326 | OPTION(3, 1349 /* --no-rsrc */, no_rsrc, Flag, grp_xcoff_o, INVALID, 0, 0, DefaultVis, 0, 1359, 0, 0, 0, 0) |
| 327 | OPTION(3, 1427 /* --no-sort */, no_sort, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1437, 0, 0, 0, 0) |
| 328 | OPTION(3, 1471 /* --no-weak */, no_weak, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1481, 0, 0, 0, 0) |
| 329 | OPTION(3, 1508 /* --numeric-sort */, numeric_sort, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1523, 0, 0, 0, 0) |
| 330 | OPTION(1, 1547 /* -n */, anonymous_17, Flag, INVALID, numeric_sort, 0, 0, DefaultVis, 0, 1550, 0, 0, 0, 0) |
| 331 | OPTION(1, 1575 /* -o */, anonymous_18, Flag, INVALID, print_file_name, 0, 0, DefaultVis, 0, 297, 0, 0, 0, 0) |
| 332 | OPTION(3, 1578 /* --portability */, anonymous_4, Flag, INVALID, format_EQ, 1617, 0, DefaultVis, 0, 1592, 0, 0, 0, 0) |
| 333 | OPTION(3, 1624 /* --print-armap */, print_armap, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1638, 0, 0, 0, 0) |
| 334 | OPTION(3, 1660 /* --print-file-name */, print_file_name, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1678, 0, 0, 0, 0) |
| 335 | OPTION(3, 1732 /* --print-size */, print_size, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1745, 0, 0, 0, 0) |
| 336 | OPTION(1, 1781 /* -P */, anonymous_20, Flag, INVALID, format_EQ, 1617, 0, DefaultVis, 0, 1592, 0, 0, 0, 0) |
| 337 | OPTION(1, 1784 /* -p */, anonymous_19, Flag, INVALID, no_sort, 0, 0, DefaultVis, 0, 1787, 0, 0, 0, 0) |
| 338 | OPTION(3, 1807 /* --quiet */, quiet, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1815, 0, 0, 0, 0) |
| 339 | OPTION(3, 1848 /* --radix= */, radix_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 1857, 0, 1898, 0, 0) |
| 340 | OPTION(3, 1906 /* --radix */, anonymous_1, Separate, INVALID, radix_EQ, 0, 0, DefaultVis, 0, 0, 0, 1898, 0, 0) |
| 341 | OPTION(3, 1914 /* --reverse-sort */, reverse_sort, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1929, 0, 0, 0, 0) |
| 342 | OPTION(1, 1951 /* -r */, anonymous_21, Flag, INVALID, reverse_sort, 0, 0, DefaultVis, 0, 1954, 0, 0, 0, 0) |
| 343 | OPTION(3, 1979 /* --size-sort */, size_sort, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1991, 0, 0, 0, 0) |
| 344 | OPTION(3, 2012 /* --special-syms */, special_syms, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2027, 0, 0, 0, 0) |
| 345 | OPTION(1, 2073 /* -S */, anonymous_22, Flag, INVALID, print_size, 0, 0, DefaultVis, 0, 2076, 0, 0, 0, 0) |
| 346 | OPTION(1, 2099 /* -s */, s, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 2102, 0, 0, 0, 0) |
| 347 | OPTION(1, 2155 /* -t */, anonymous_23, JoinedOrSeparate, INVALID, radix_EQ, 0, 0, DefaultVis, 0, 2158, 0, 1898, 0, 0) |
| 348 | OPTION(3, 2176 /* --undefined-only */, undefined_only, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2193, 0, 0, 0, 0) |
| 349 | OPTION(1, 2221 /* -U */, anonymous_25, Flag, INVALID, defined_only, 0, 0, DefaultVis, 0, 2224, 0, 0, 0, 0) |
| 350 | OPTION(1, 2249 /* -u */, anonymous_24, Flag, INVALID, undefined_only, 0, 0, DefaultVis, 0, 2252, 0, 0, 0, 0) |
| 351 | OPTION(3, 2279 /* --version */, version, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2289, 0, 0, 0, 0) |
| 352 | OPTION(1, 2309 /* -V */, anonymous_27, Flag, INVALID, version, 0, 0, DefaultVis, 0, 2312, 0, 0, 0, 0) |
| 353 | OPTION(1, 2332 /* -v */, anonymous_26, Flag, INVALID, numeric_sort, 0, 0, DefaultVis, 0, 1550, 0, 0, 0, 0) |
| 354 | OPTION(3, 2335 /* --without-aliases */, without_aliases, Flag, INVALID, INVALID, 0, HelpHidden, DefaultVis, 0, 2353, 0, 0, 0, 0) |
| 355 | OPTION(1, 2381 /* -W */, anonymous_28, Flag, INVALID, no_weak, 0, 0, DefaultVis, 0, 2384, 0, 0, 0, 0) |
| 356 | OPTION(1, 2404 /* -X */, X, JoinedOrSeparate, INVALID, INVALID, 0, 0, DefaultVis, 0, 2407, 0, 0, 0, 0) |
| 357 | OPTION(1, 2526 /* -x */, x, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 2529, 0, 0, 0, 0) |
| 358 | #endif // OPTION |
| 359 | |
| 360 | #ifdef SIMPLE_ENUM_VALUE_TABLE |
| 361 | |
| 362 | struct SimpleEnumValue { |
| 363 | const char *Name; |
| 364 | unsigned Value; |
| 365 | }; |
| 366 | |
| 367 | struct SimpleEnumValueTable { |
| 368 | const SimpleEnumValue *Table; |
| 369 | unsigned Size; |
| 370 | }; |
| 371 | static const SimpleEnumValueTable SimpleEnumValueTables[] = {}; |
| 372 | static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables); |
| 373 | #endif // SIMPLE_ENUM_VALUE_TABLE |
| 374 | |