| 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 | #ifdef OPTTABLE_STR_TABLE_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 | "<input>\0" |
| 24 | "<unknown>\0" |
| 25 | "--add-dyldinfo\0" |
| 26 | "--add-inlinedinfo\0" |
| 27 | "--arch=\0" |
| 28 | "--arch\0" |
| 29 | "-A\0" |
| 30 | "-a\0" |
| 31 | "-B\0" |
| 32 | "-C\0" |
| 33 | "--debug-syms\0" |
| 34 | "--defined-only\0" |
| 35 | "--demangle\0" |
| 36 | "--dyldinfo-only\0" |
| 37 | "--dynamic\0" |
| 38 | "-D\0" |
| 39 | "--export-symbols\0" |
| 40 | "--extern-only\0" |
| 41 | "--format=\0" |
| 42 | "--format\0" |
| 43 | "-f\0" |
| 44 | "-g\0" |
| 45 | "--help\0" |
| 46 | "-h\0" |
| 47 | "--just-symbol-name\0" |
| 48 | "-j\0" |
| 49 | "--line-numbers\0" |
| 50 | "-l\0" |
| 51 | "-M\0" |
| 52 | "-m\0" |
| 53 | "--no-demangle\0" |
| 54 | "--no-dyldinfo\0" |
| 55 | "--no-llvm-bc\0" |
| 56 | "--no-rsrc\0" |
| 57 | "--no-sort\0" |
| 58 | "--no-weak\0" |
| 59 | "--numeric-sort\0" |
| 60 | "-n\0" |
| 61 | "-o\0" |
| 62 | "--portability\0" |
| 63 | "--print-armap\0" |
| 64 | "--print-file-name\0" |
| 65 | "--print-size\0" |
| 66 | "-P\0" |
| 67 | "-p\0" |
| 68 | "--quiet\0" |
| 69 | "--radix=\0" |
| 70 | "--radix\0" |
| 71 | "--reverse-sort\0" |
| 72 | "-r\0" |
| 73 | "--size-sort\0" |
| 74 | "--special-syms\0" |
| 75 | "-S\0" |
| 76 | "-s\0" |
| 77 | "-t\0" |
| 78 | "--undefined-only\0" |
| 79 | "-U\0" |
| 80 | "-u\0" |
| 81 | "--version\0" |
| 82 | "-V\0" |
| 83 | "-v\0" |
| 84 | "--without-aliases\0" |
| 85 | "-W\0" |
| 86 | "-X\0" |
| 87 | "-x\0" |
| 88 | ; |
| 89 | #ifdef __GNUC__ |
| 90 | #pragma GCC diagnostic pop |
| 91 | #endif |
| 92 | |
| 93 | static constexpr llvm::StringTable OptionStrTable = |
| 94 | OptionStrTableStorage; |
| 95 | #endif // OPTTABLE_STR_TABLE_CODE |
| 96 | |
| 97 | ///////// |
| 98 | // Prefixes |
| 99 | |
| 100 | #ifdef OPTTABLE_PREFIXES_TABLE_CODE |
| 101 | static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = { |
| 102 | 0 /* prefixes */, |
| 103 | 1 /* prefixes */, 1 /* '-' */, |
| 104 | 1 /* prefixes */, 3 /* '--' */, |
| 105 | 2 /* prefixes */, 3 /* '--' */, 1 /* '-' */ |
| 106 | }; |
| 107 | #endif // OPTTABLE_PREFIXES_TABLE_CODE |
| 108 | |
| 109 | ///////// |
| 110 | // Prefix Union |
| 111 | |
| 112 | #ifdef OPTTABLE_PREFIXES_UNION_CODE |
| 113 | static constexpr llvm::StringTable::Offset OptionPrefixesUnion[] = { |
| 114 | 1 /* '-' */, 3 /* '--' */ |
| 115 | }; |
| 116 | #endif // OPTTABLE_PREFIXES_UNION_CODE |
| 117 | |
| 118 | ///////// |
| 119 | // ValuesCode |
| 120 | |
| 121 | #ifdef OPTTABLE_VALUES_CODE |
| 122 | #endif |
| 123 | ///////// |
| 124 | // Groups |
| 125 | |
| 126 | #ifdef OPTION |
| 127 | OPTION(0 /* no prefixes */, 6 /* kind */, grp_mach_o, Group, INVALID, INVALID, nullptr, 0, 0, 0, |
| 128 | "llvm-nm Mach-O Specific Options" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 129 | OPTION(0 /* no prefixes */, 6 /* kind */, grp_xcoff_o, Group, INVALID, INVALID, nullptr, 0, 0, 0, |
| 130 | "llvm-nm XCOFF Specific Options" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 131 | |
| 132 | ////////// |
| 133 | // Options |
| 134 | |
| 135 | OPTION(0, 11 /* <input> */, INPUT, Input, INVALID, INVALID, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 136 | OPTION(0, 19 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 137 | OPTION(3, 29 /* --add-dyldinfo */, add_dyldinfo, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 138 | "Add symbols from the dyldinfo not already in the symbol table" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 139 | OPTION(3, 44 /* --add-inlinedinfo */, add_inlinedinfo, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 140 | "Add symbols from the inlined libraries, TBD only" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 141 | OPTION(3, 62 /* --arch= */, arch_EQ, Joined, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 142 | "architecture(s) from a Mach-O file to dump" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 143 | OPTION(5, 70 /* --arch */, anonymous_2, Separate, INVALID, arch_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 144 | OPTION(1, 77 /* -A */, anonymous_6, Flag, INVALID, print_file_name, nullptr, 0, DefaultVis, 0, |
| 145 | "Alias for --print-file-name" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 146 | OPTION(1, 80 /* -a */, anonymous_5, Flag, INVALID, debug_syms, nullptr, 0, DefaultVis, 0, |
| 147 | "Alias for --debug-syms" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 148 | OPTION(1, 83 /* -B */, anonymous_7, Flag, INVALID, format_EQ, "bsd\0" , 0, DefaultVis, 0, |
| 149 | "Alias for --format=bsd" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 150 | OPTION(1, 86 /* -C */, anonymous_8, Flag, INVALID, demangle, nullptr, 0, DefaultVis, 0, |
| 151 | "Alias for --demangle" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 152 | OPTION(3, 89 /* --debug-syms */, debug_syms, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 153 | "Show all symbols, even debugger only" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 154 | OPTION(3, 102 /* --defined-only */, defined_only, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 155 | "Show only defined symbols" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 156 | OPTION(3, 117 /* --demangle */, demangle, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 157 | "Demangle C++ symbol names" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 158 | OPTION(3, 128 /* --dyldinfo-only */, dyldinfo_only, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 159 | "Show only symbols from the dyldinfo" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 160 | OPTION(3, 144 /* --dynamic */, dynamic, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 161 | "Display dynamic symbols instead of normal symbols" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 162 | OPTION(1, 154 /* -D */, anonymous_9, Flag, INVALID, dynamic, nullptr, 0, DefaultVis, 0, |
| 163 | "Alias for --dynamic" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 164 | OPTION(3, 157 /* --export-symbols */, export_symbols, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 165 | "Export symbol list for all inputs" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 166 | OPTION(3, 174 /* --extern-only */, extern_only, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 167 | "Show only external symbols" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 168 | OPTION(3, 188 /* --format= */, format_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 169 | "Specify output format: bsd (default), posix, sysv, darwin, just-symbols" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<format>" , nullptr) |
| 170 | OPTION(3, 198 /* --format */, anonymous_0, Separate, INVALID, format_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<format>" , nullptr) |
| 171 | OPTION(1, 207 /* -f */, anonymous_10, JoinedOrSeparate, INVALID, format_EQ, nullptr, 0, DefaultVis, 0, |
| 172 | "Alias for --format" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<format>" , nullptr) |
| 173 | OPTION(1, 210 /* -g */, anonymous_12, Flag, INVALID, extern_only, nullptr, 0, DefaultVis, 0, |
| 174 | "Alias for --extern-only" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 175 | OPTION(3, 213 /* --help */, help, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 176 | "Display this help" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 177 | OPTION(1, 220 /* -h */, anonymous_11, Flag, INVALID, help, nullptr, 0, DefaultVis, 0, |
| 178 | "Alias for --help" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 179 | OPTION(3, 223 /* --just-symbol-name */, anonymous_3, Flag, INVALID, format_EQ, "just-symbols\0" , HelpHidden, DefaultVis, 0, |
| 180 | "Alias for --format=just-symbols" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 181 | OPTION(1, 242 /* -j */, anonymous_13, Flag, INVALID, format_EQ, "just-symbols\0" , 0, DefaultVis, 0, |
| 182 | "Alias for --format=just-symbols" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 183 | OPTION(3, 245 /* --line-numbers */, line_numbers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 184 | "Use debugging information to print symbols' filenames and line numbers" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 185 | OPTION(1, 260 /* -l */, anonymous_14, Flag, INVALID, line_numbers, nullptr, 0, DefaultVis, 0, |
| 186 | "Alias for --line-numbers" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 187 | OPTION(1, 263 /* -M */, anonymous_16, Flag, INVALID, print_armap, nullptr, HelpHidden, DefaultVis, 0, |
| 188 | "Deprecated alias for --print-armap" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 189 | OPTION(1, 266 /* -m */, anonymous_15, Flag, INVALID, format_EQ, "darwin\0" , 0, DefaultVis, 0, |
| 190 | "Alias for --format=darwin" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 191 | OPTION(3, 269 /* --no-demangle */, no_demangle, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 192 | "Don't demangle symbol names" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 193 | OPTION(3, 283 /* --no-dyldinfo */, no_dyldinfo, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 194 | "Don't add any symbols from the dyldinfo" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 195 | OPTION(3, 297 /* --no-llvm-bc */, no_llvm_bc, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 196 | "Disable LLVM bitcode reader" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 197 | OPTION(3, 310 /* --no-rsrc */, no_rsrc, Flag, grp_xcoff_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 198 | "Exclude resource file symbols (__rsrc) from the export symbol list." , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 199 | OPTION(3, 320 /* --no-sort */, no_sort, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 200 | "Show symbols in order encountered" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 201 | OPTION(3, 330 /* --no-weak */, no_weak, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 202 | "Show only non-weak symbols" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 203 | OPTION(3, 340 /* --numeric-sort */, numeric_sort, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 204 | "Sort symbols by address" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 205 | OPTION(1, 355 /* -n */, anonymous_17, Flag, INVALID, numeric_sort, nullptr, 0, DefaultVis, 0, |
| 206 | "Alias for --numeric-sort" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 207 | OPTION(1, 358 /* -o */, anonymous_18, Flag, INVALID, print_file_name, nullptr, 0, DefaultVis, 0, |
| 208 | "Alias for --print-file-name" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 209 | OPTION(3, 361 /* --portability */, anonymous_4, Flag, INVALID, format_EQ, "posix\0" , 0, DefaultVis, 0, |
| 210 | "Alias for --format=posix" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 211 | OPTION(3, 375 /* --print-armap */, print_armap, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 212 | "Print the archive map" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 213 | OPTION(3, 389 /* --print-file-name */, print_file_name, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 214 | "Precede each symbol with the object file it came from" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 215 | OPTION(3, 407 /* --print-size */, print_size, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 216 | "Show symbol size as well as address" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 217 | OPTION(1, 420 /* -P */, anonymous_20, Flag, INVALID, format_EQ, "posix\0" , 0, DefaultVis, 0, |
| 218 | "Alias for --format=posix" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 219 | OPTION(1, 423 /* -p */, anonymous_19, Flag, INVALID, no_sort, nullptr, 0, DefaultVis, 0, |
| 220 | "Alias for --no-sort" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 221 | OPTION(3, 426 /* --quiet */, quiet, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 222 | "Suppress 'no symbols' diagnostic" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 223 | OPTION(3, 434 /* --radix= */, radix_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 224 | "Radix (o/d/x) for printing symbol Values" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<radix>" , nullptr) |
| 225 | OPTION(3, 443 /* --radix */, anonymous_1, Separate, INVALID, radix_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<radix>" , nullptr) |
| 226 | OPTION(3, 451 /* --reverse-sort */, reverse_sort, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 227 | "Sort in reverse order" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 228 | OPTION(1, 466 /* -r */, anonymous_21, Flag, INVALID, reverse_sort, nullptr, 0, DefaultVis, 0, |
| 229 | "Alias for --reverse-sort" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 230 | OPTION(3, 469 /* --size-sort */, size_sort, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 231 | "Sort symbols by size" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 232 | OPTION(3, 481 /* --special-syms */, special_syms, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 233 | "Do not filter special symbols from the output" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 234 | OPTION(1, 496 /* -S */, anonymous_22, Flag, INVALID, print_size, nullptr, 0, DefaultVis, 0, |
| 235 | "Alias for --print-size" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 236 | OPTION(1, 499 /* -s */, s, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 237 | "Dump only symbols from this segment and section name" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 238 | OPTION(1, 502 /* -t */, anonymous_23, JoinedOrSeparate, INVALID, radix_EQ, nullptr, 0, DefaultVis, 0, |
| 239 | "Alias for --radix" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<radix>" , nullptr) |
| 240 | OPTION(3, 505 /* --undefined-only */, undefined_only, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 241 | "Show only undefined symbols" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 242 | OPTION(1, 522 /* -U */, anonymous_25, Flag, INVALID, defined_only, nullptr, 0, DefaultVis, 0, |
| 243 | "Alias for --defined-only" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 244 | OPTION(1, 525 /* -u */, anonymous_24, Flag, INVALID, undefined_only, nullptr, 0, DefaultVis, 0, |
| 245 | "Alias for --undefined-only" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 246 | OPTION(3, 528 /* --version */, version, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 247 | "Display the version" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 248 | OPTION(1, 538 /* -V */, anonymous_27, Flag, INVALID, version, nullptr, 0, DefaultVis, 0, |
| 249 | "Alias for --version" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 250 | OPTION(1, 541 /* -v */, anonymous_26, Flag, INVALID, numeric_sort, nullptr, 0, DefaultVis, 0, |
| 251 | "Alias for --numeric-sort" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 252 | OPTION(3, 544 /* --without-aliases */, without_aliases, Flag, INVALID, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 253 | "Exclude aliases from output" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 254 | OPTION(1, 562 /* -W */, anonymous_28, Flag, INVALID, no_weak, nullptr, 0, DefaultVis, 0, |
| 255 | "Alias for --no-weak" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 256 | OPTION(1, 565 /* -X */, X, JoinedOrSeparate, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 257 | "Specifies the type of ELF, XCOFF, or IR object file to examine. The value must be one of: 32, 64, 32_64, any (default)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 258 | OPTION(1, 568 /* -x */, x, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 259 | "Print symbol entry in hex" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 260 | #endif // OPTION |
| 261 | |
| 262 | #ifdef SIMPLE_ENUM_VALUE_TABLE |
| 263 | |
| 264 | struct SimpleEnumValue { |
| 265 | const char *Name; |
| 266 | unsigned Value; |
| 267 | }; |
| 268 | |
| 269 | struct SimpleEnumValueTable { |
| 270 | const SimpleEnumValue *Table; |
| 271 | unsigned Size; |
| 272 | }; |
| 273 | static const SimpleEnumValueTable SimpleEnumValueTables[] = {}; |
| 274 | static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables); |
| 275 | #endif // SIMPLE_ENUM_VALUE_TABLE |
| 276 | |
| 277 | |
| 278 | |