| 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 | "--addresses\0" |
| 26 | "--adjust-vma=\0" |
| 27 | "--adjust-vma\0" |
| 28 | "-a\0" |
| 29 | "--basenames\0" |
| 30 | "--build-id=\0" |
| 31 | "--build-id\0" |
| 32 | "--cache-size=\0" |
| 33 | "--cache-size\0" |
| 34 | "--color=\0" |
| 35 | "--color\0" |
| 36 | "-C\0" |
| 37 | "--debug-file-directory=\0" |
| 38 | "--debug-file-directory\0" |
| 39 | "--debuginfod\0" |
| 40 | "--default-arch=\0" |
| 41 | "--default-arch\0" |
| 42 | "-demangle=false\0" |
| 43 | "-demangle=true\0" |
| 44 | "--demangle\0" |
| 45 | "--dia\0" |
| 46 | "--disable-gsym\0" |
| 47 | "--dsym-hint=\0" |
| 48 | "--dsym-hint\0" |
| 49 | "--dwp=\0" |
| 50 | "--dwp\0" |
| 51 | "-e=\0" |
| 52 | "--exe=\0" |
| 53 | "--exe\0" |
| 54 | "-e\0" |
| 55 | "-f=\0" |
| 56 | "--fallback-debug-path=\0" |
| 57 | "--fallback-debug-path\0" |
| 58 | "--filter-markup\0" |
| 59 | "--functions=\0" |
| 60 | "--functions\0" |
| 61 | "-f\0" |
| 62 | "--gsym-file-directory=\0" |
| 63 | "--gsym-file-directory\0" |
| 64 | "--help\0" |
| 65 | "-h\0" |
| 66 | "--inlines\0" |
| 67 | "--inlining=false\0" |
| 68 | "--inlining=true\0" |
| 69 | "--inlining\0" |
| 70 | "-i\0" |
| 71 | "--no-debuginfod\0" |
| 72 | "--no-demangle\0" |
| 73 | "--no-inlines\0" |
| 74 | "--no-untag-addresses\0" |
| 75 | "--obj=\0" |
| 76 | "--obj\0" |
| 77 | "--output-style=\0" |
| 78 | "--output-style\0" |
| 79 | "--pretty-print\0" |
| 80 | "--print-address\0" |
| 81 | "--print-source-context-lines=\0" |
| 82 | "--print-source-context-lines\0" |
| 83 | "-p\0" |
| 84 | "--relative-address\0" |
| 85 | "--relativenames\0" |
| 86 | "--skip-line-zero\0" |
| 87 | "-s\0" |
| 88 | "--untag-addresses\0" |
| 89 | "--verbose\0" |
| 90 | "--version\0" |
| 91 | "-v\0" |
| 92 | ; |
| 93 | #ifdef __GNUC__ |
| 94 | #pragma GCC diagnostic pop |
| 95 | #endif |
| 96 | |
| 97 | static constexpr llvm::StringTable OptionStrTable = |
| 98 | OptionStrTableStorage; |
| 99 | #endif // OPTTABLE_STR_TABLE_CODE |
| 100 | |
| 101 | ///////// |
| 102 | // Prefixes |
| 103 | |
| 104 | #ifdef OPTTABLE_PREFIXES_TABLE_CODE |
| 105 | static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = { |
| 106 | 0 /* prefixes */, |
| 107 | 1 /* prefixes */, 1 /* '-' */, |
| 108 | 1 /* prefixes */, 3 /* '--' */ |
| 109 | }; |
| 110 | #endif // OPTTABLE_PREFIXES_TABLE_CODE |
| 111 | |
| 112 | ///////// |
| 113 | // Prefix Union |
| 114 | |
| 115 | #ifdef OPTTABLE_PREFIXES_UNION_CODE |
| 116 | static constexpr llvm::StringTable::Offset OptionPrefixesUnion[] = { |
| 117 | 1 /* '-' */, 3 /* '--' */ |
| 118 | }; |
| 119 | #endif // OPTTABLE_PREFIXES_UNION_CODE |
| 120 | |
| 121 | ///////// |
| 122 | // ValuesCode |
| 123 | |
| 124 | #ifdef OPTTABLE_VALUES_CODE |
| 125 | #endif |
| 126 | ///////// |
| 127 | // Groups |
| 128 | |
| 129 | #ifdef OPTION |
| 130 | OPTION(0 /* no prefixes */, 6 /* kind */, grp_gsym, Group, INVALID, INVALID, nullptr, 0, 0, 0, |
| 131 | "llvm-symbolizer GSYM Related Options" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 132 | OPTION(0 /* no prefixes */, 6 /* kind */, grp_mach_o, Group, INVALID, INVALID, nullptr, 0, 0, 0, |
| 133 | "llvm-symbolizer Mach-O Specific Options" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 134 | |
| 135 | ////////// |
| 136 | // Options |
| 137 | |
| 138 | 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) |
| 139 | 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) |
| 140 | OPTION(3, 29 /* --addresses */, addresses, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 141 | "Show address before line information" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 142 | OPTION(3, 41 /* --adjust-vma= */, adjust_vma_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 143 | "Add specified offset to object file addresses" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<offset>" , nullptr) |
| 144 | OPTION(3, 55 /* --adjust-vma */, anonymous_0, Separate, INVALID, adjust_vma_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<offset>" , nullptr) |
| 145 | OPTION(1, 68 /* -a */, anonymous_12, Flag, INVALID, addresses, nullptr, 0, DefaultVis, 0, |
| 146 | "Alias for --addresses" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 147 | OPTION(3, 71 /* --basenames */, basenames, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 148 | "Strip directory names from paths" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 149 | OPTION(3, 83 /* --build-id= */, build_id_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 150 | "Build ID used to look up the object file" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 151 | OPTION(3, 95 /* --build-id */, anonymous_1, Separate, INVALID, build_id_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) |
| 152 | OPTION(3, 106 /* --cache-size= */, cache_size_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 153 | "Max size in bytes of the in-memory binary cache." , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 154 | OPTION(3, 120 /* --cache-size */, anonymous_2, Separate, INVALID, cache_size_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) |
| 155 | OPTION(3, 133 /* --color= */, color_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 156 | "Whether to use color when symbolizing log markup: always, auto, never" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, "always,auto,never" ) |
| 157 | OPTION(3, 142 /* --color */, color, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 158 | "Use color when symbolizing log markup." , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 159 | OPTION(1, 150 /* -C */, anonymous_14, Flag, INVALID, demangle, nullptr, 0, DefaultVis, 0, |
| 160 | "Alias for --demangle" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 161 | OPTION(3, 153 /* --debug-file-directory= */, debug_file_directory_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 162 | "Path to directory where to look for debug files" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<dir>" , nullptr) |
| 163 | OPTION(3, 177 /* --debug-file-directory */, anonymous_3, Separate, INVALID, debug_file_directory_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<dir>" , nullptr) |
| 164 | OPTION(3, 200 /* --debuginfod */, debuginfod, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 165 | "Use debuginfod to find debug binaries" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 166 | OPTION(3, 213 /* --default-arch= */, default_arch_EQ, Joined, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 167 | "Default architecture (for multi-arch objects)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 168 | OPTION(3, 229 /* --default-arch */, anonymous_4, Separate, grp_mach_o, default_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) |
| 169 | OPTION(1, 244 /* -demangle=false */, anonymous_30, Flag, INVALID, no_demangle, nullptr, 0, DefaultVis, 0, |
| 170 | "Alias for --no-demangle" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 171 | OPTION(1, 260 /* -demangle=true */, anonymous_29, Flag, INVALID, demangle, nullptr, 0, DefaultVis, 0, |
| 172 | "Alias for --demangle" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 173 | OPTION(3, 275 /* --demangle */, demangle, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 174 | "Demangle function names" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 175 | OPTION(3, 286 /* --dia */, use_dia, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 176 | "Use the DIA library to access symbols (Windows only)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 177 | OPTION(3, 292 /* --disable-gsym */, disable_gsym, Flag, grp_gsym, INVALID, nullptr, 0, DefaultVis, 0, |
| 178 | "Don't consider using GSYM files for symbolication" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 179 | OPTION(3, 307 /* --dsym-hint= */, dsym_hint_EQ, Joined, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 180 | "Path to .dSYM bundles to search for debug info for the object files" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<dir>" , nullptr) |
| 181 | OPTION(3, 320 /* --dsym-hint */, anonymous_7, Separate, grp_mach_o, dsym_hint_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<dir>" , nullptr) |
| 182 | OPTION(3, 332 /* --dwp= */, dwp_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 183 | "Path to DWP file to be use for any split CUs" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<file>" , nullptr) |
| 184 | OPTION(3, 339 /* --dwp */, anonymous_6, Separate, INVALID, dwp_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<file>" , nullptr) |
| 185 | OPTION(1, 345 /* -e= */, anonymous_18, Joined, INVALID, obj_EQ, nullptr, 0, DefaultVis, 0, |
| 186 | "Alias for --obj" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<file>" , nullptr) |
| 187 | OPTION(3, 349 /* --exe= */, anonymous_15, Joined, INVALID, obj_EQ, nullptr, 0, DefaultVis, 0, |
| 188 | "Alias for --obj" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<file>" , nullptr) |
| 189 | OPTION(3, 356 /* --exe */, anonymous_16, Separate, INVALID, obj_EQ, nullptr, 0, DefaultVis, 0, |
| 190 | "Alias for --obj" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<file>" , nullptr) |
| 191 | OPTION(1, 362 /* -e */, anonymous_17, JoinedOrSeparate, INVALID, obj_EQ, nullptr, 0, DefaultVis, 0, |
| 192 | "Alias for --obj" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<file>" , nullptr) |
| 193 | OPTION(1, 365 /* -f= */, anonymous_20, Joined, INVALID, functions_EQ, nullptr, 0, DefaultVis, 0, |
| 194 | "Alias for --functions=" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 195 | OPTION(3, 369 /* --fallback-debug-path= */, fallback_debug_path_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 196 | "Fallback path for debug binaries" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<dir>" , nullptr) |
| 197 | OPTION(3, 392 /* --fallback-debug-path */, anonymous_8, Separate, INVALID, fallback_debug_path_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<dir>" , nullptr) |
| 198 | OPTION(3, 414 /* --filter-markup */, filter_markup, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 199 | "Filter symbolizer markup from stdin." , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 200 | OPTION(3, 430 /* --functions= */, functions_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 201 | "Print function name for a given address" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, "none,short,linkage" ) |
| 202 | OPTION(3, 443 /* --functions */, functions, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 203 | "Print function name for a given address" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 204 | OPTION(1, 455 /* -f */, anonymous_19, Flag, INVALID, functions, nullptr, 0, DefaultVis, 0, |
| 205 | "Alias for --functions" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 206 | OPTION(3, 458 /* --gsym-file-directory= */, gsym_file_directory_EQ, Joined, grp_gsym, INVALID, nullptr, 0, DefaultVis, 0, |
| 207 | "Path to directory where to look for GSYM files" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<dir>" , nullptr) |
| 208 | OPTION(3, 481 /* --gsym-file-directory */, anonymous_5, Separate, grp_gsym, gsym_file_directory_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<dir>" , nullptr) |
| 209 | OPTION(3, 503 /* --help */, help, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 210 | "Display this help" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 211 | OPTION(1, 510 /* -h */, anonymous_21, Flag, INVALID, help, 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) |
| 212 | OPTION(3, 513 /* --inlines */, inlines, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 213 | "Print all inlined frames for a given address" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 214 | OPTION(3, 523 /* --inlining=false */, anonymous_28, Flag, INVALID, no_inlines, nullptr, 0, DefaultVis, 0, |
| 215 | "Alias for --no-inlines" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 216 | OPTION(3, 540 /* --inlining=true */, anonymous_27, Flag, INVALID, inlines, nullptr, 0, DefaultVis, 0, |
| 217 | "Alias for --inlines" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 218 | OPTION(3, 556 /* --inlining */, anonymous_23, Flag, INVALID, inlines, nullptr, 0, DefaultVis, 0, |
| 219 | "Alias for --inlines" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 220 | OPTION(1, 567 /* -i */, anonymous_22, Flag, INVALID, inlines, nullptr, 0, DefaultVis, 0, |
| 221 | "Alias for --inlines" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 222 | OPTION(3, 570 /* --no-debuginfod */, no_debuginfod, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 223 | "Don't use debuginfod to find debug binaries" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 224 | OPTION(3, 586 /* --no-demangle */, no_demangle, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 225 | "Don't demangle function names" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 226 | OPTION(3, 600 /* --no-inlines */, no_inlines, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 227 | "Do not print inlined frames" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 228 | OPTION(3, 613 /* --no-untag-addresses */, no_untag_addresses, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 229 | "Remove memory tags from addresses before symbolization" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 230 | OPTION(3, 634 /* --obj= */, obj_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 231 | "Path to object file to be symbolized (if not provided, object file should be specified for each input line)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<file>" , nullptr) |
| 232 | OPTION(3, 641 /* --obj */, anonymous_9, Separate, INVALID, obj_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<file>" , nullptr) |
| 233 | OPTION(3, 647 /* --output-style= */, output_style_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 234 | "Specify print style. Supported styles: LLVM, GNU, JSON" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "style" , "LLVM,GNU,JSON" ) |
| 235 | OPTION(3, 663 /* --output-style */, anonymous_10, Separate, INVALID, output_style_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "style" , "LLVM,GNU,JSON" ) |
| 236 | OPTION(3, 678 /* --pretty-print */, pretty_print, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 237 | "Make the output more human friendly" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 238 | OPTION(3, 693 /* --print-address */, anonymous_13, Flag, INVALID, addresses, nullptr, 0, DefaultVis, 0, |
| 239 | "Alias for --addresses" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 240 | OPTION(3, 709 /* --print-source-context-lines= */, print_source_context_lines_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 241 | "Print N lines of source file context" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 242 | OPTION(3, 739 /* --print-source-context-lines */, anonymous_11, Separate, INVALID, print_source_context_lines_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) |
| 243 | OPTION(1, 768 /* -p */, anonymous_24, Flag, INVALID, pretty_print, nullptr, 0, DefaultVis, 0, |
| 244 | "Alias for --pretty-print" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 245 | OPTION(3, 771 /* --relative-address */, relative_address, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 246 | "Interpret addresses as addresses relative to the image base" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 247 | OPTION(3, 790 /* --relativenames */, relativenames, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 248 | "Strip the compilation directory from paths" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 249 | OPTION(3, 806 /* --skip-line-zero */, skip_line_zero, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 250 | "If an address does not have an associated line number, use the last line number from the current sequence in the line-table" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 251 | OPTION(1, 823 /* -s */, anonymous_25, Flag, INVALID, basenames, nullptr, 0, DefaultVis, 0, |
| 252 | "Alias for --basenames" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 253 | OPTION(3, 826 /* --untag-addresses */, untag_addresses, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 254 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 255 | OPTION(3, 844 /* --verbose */, verbose, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 256 | "Print verbose line info" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 257 | OPTION(3, 854 /* --version */, version, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 258 | "Display the version" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 259 | OPTION(1, 864 /* -v */, anonymous_26, Flag, INVALID, version, nullptr, 0, DefaultVis, 0, |
| 260 | "Alias for --version" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 261 | #endif // OPTION |
| 262 | |
| 263 | #ifdef SIMPLE_ENUM_VALUE_TABLE |
| 264 | |
| 265 | struct SimpleEnumValue { |
| 266 | const char *Name; |
| 267 | unsigned Value; |
| 268 | }; |
| 269 | |
| 270 | struct SimpleEnumValueTable { |
| 271 | const SimpleEnumValue *Table; |
| 272 | unsigned Size; |
| 273 | }; |
| 274 | static const SimpleEnumValueTable SimpleEnumValueTables[] = {}; |
| 275 | static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables); |
| 276 | #endif // SIMPLE_ENUM_VALUE_TABLE |
| 277 | |
| 278 | |
| 279 | |