| ... | @@ -2,7 +2,6 @@ | ... | @@ -2,7 +2,6 @@ |
| 2 | // zig fmt: off | 2 | // zig fmt: off |
| 3 | usingnamespace @import("clang_options.zig"); | 3 | usingnamespace @import("clang_options.zig"); |
| 4 | pub const data = blk: { @setEvalBranchQuota(6000); break :blk &[_]CliArg{ | 4 | pub const data = blk: { @setEvalBranchQuota(6000); break :blk &[_]CliArg{ |
| 5 | flagpd1("faapcs-bitfield-width"), | | |
| 6 | flagpd1("C"), | 5 | flagpd1("C"), |
| 7 | flagpd1("CC"), | 6 | flagpd1("CC"), |
| 8 | .{ | 7 | .{ |
| ... | @@ -17,7 +16,6 @@ flagpd1("EB"), | ... | @@ -17,7 +16,6 @@ flagpd1("EB"), |
| 17 | flagpd1("EL"), | 16 | flagpd1("EL"), |
| 18 | flagpd1("Eonly"), | 17 | flagpd1("Eonly"), |
| 19 | flagpd1("faapcs-bitfield-load"), | 18 | flagpd1("faapcs-bitfield-load"), |
| 20 | flagpd1("fno-aapcs-bitfield-width"), | | |
| 21 | flagpd1("H"), | 19 | flagpd1("H"), |
| 22 | .{ | 20 | .{ |
| 23 | .name = "<input>", | 21 | .name = "<input>", |
| ... | @@ -1029,14 +1027,6 @@ flagpsl("MT"), | ... | @@ -1029,14 +1027,6 @@ flagpsl("MT"), |
| 1029 | .pd2 = false, | 1027 | .pd2 = false, |
| 1030 | .psl = true, | 1028 | .psl = true, |
| 1031 | }, | 1029 | }, |
| 1032 | .{ | | |
| 1033 | .name = "Zd", | | |
| 1034 | .syntax = .flag, | | |
| 1035 | .zig_equivalent = .other, | | |
| 1036 | .pd1 = true, | | |
| 1037 | .pd2 = false, | | |
| 1038 | .psl = true, | | |
| 1039 | }, | | |
| 1040 | .{ | 1030 | .{ |
| 1041 | .name = "Ze", | 1031 | .name = "Ze", |
| 1042 | .syntax = .flag, | 1032 | .syntax = .flag, |
| ... | @@ -2076,28 +2066,6 @@ flagpd1("analyzer-werror"), | ... | @@ -2076,28 +2066,6 @@ flagpd1("analyzer-werror"), |
| 2076 | flagpd1("fslp-vectorize-aggressive"), | 2066 | flagpd1("fslp-vectorize-aggressive"), |
| 2077 | flagpd1("fno-slp-vectorize-aggressive"), | 2067 | flagpd1("fno-slp-vectorize-aggressive"), |
| 2078 | flagpd1("shared-libasan"), | 2068 | flagpd1("shared-libasan"), |
| 2079 | flagpd1("grecord-gcc-switches"), | | |
| 2080 | flagpd1("gno-record-gcc-switches"), | | |
| 2081 | flagpd1("nocudainc"), | | |
| 2082 | flagpd1("nocudalib"), | | |
| 2083 | .{ | | |
| 2084 | .name = "system-header-prefix", | | |
| 2085 | .syntax = .separate, | | |
| 2086 | .zig_equivalent = .other, | | |
| 2087 | .pd1 = false, | | |
| 2088 | .pd2 = true, | | |
| 2089 | .psl = false, | | |
| 2090 | }, | | |
| 2091 | .{ | | |
| 2092 | .name = "no-system-header-prefix", | | |
| 2093 | .syntax = .separate, | | |
| 2094 | .zig_equivalent = .other, | | |
| 2095 | .pd1 = false, | | |
| 2096 | .pd2 = true, | | |
| 2097 | .psl = false, | | |
| 2098 | }, | | |
| 2099 | flagpd1("integrated-as"), | | |
| 2100 | flagpd1("no-integrated-as"), | | |
| 2101 | .{ | 2069 | .{ |
| 2102 | .name = "Gs", | 2070 | .name = "Gs", |
| 2103 | .syntax = .flag, | 2071 | .syntax = .flag, |
| ... | @@ -2220,6 +2188,8 @@ flagpd1("no-integrated-as"), | ... | @@ -2220,6 +2188,8 @@ flagpd1("no-integrated-as"), |
| 2220 | }, | 2188 | }, |
| 2221 | flagpd1("frecord-gcc-switches"), | 2189 | flagpd1("frecord-gcc-switches"), |
| 2222 | flagpd1("fno-record-gcc-switches"), | 2190 | flagpd1("fno-record-gcc-switches"), |
| | 2191 | flagpd1("fident"), |
| | 2192 | flagpd1("fno-ident"), |
| 2223 | flagpd1("fexpensive-optimizations"), | 2193 | flagpd1("fexpensive-optimizations"), |
| 2224 | flagpd1("fno-expensive-optimizations"), | 2194 | flagpd1("fno-expensive-optimizations"), |
| 2225 | flagpd1("fdefer-pop"), | 2195 | flagpd1("fdefer-pop"), |
| ... | @@ -2228,11 +2198,9 @@ flagpd1("fextended-identifiers"), | ... | @@ -2228,11 +2198,9 @@ flagpd1("fextended-identifiers"), |
| 2228 | flagpd1("fno-extended-identifiers"), | 2198 | flagpd1("fno-extended-identifiers"), |
| 2229 | flagpd1("fhonor-infinites"), | 2199 | flagpd1("fhonor-infinites"), |
| 2230 | flagpd1("fno-honor-infinites"), | 2200 | flagpd1("fno-honor-infinites"), |
| 2231 | flagpd1("fident"), | | |
| 2232 | flagpd1("fno-ident"), | | |
| 2233 | flagpd1("findirect-virtual-calls"), | | |
| 2234 | flagpd1("fcuda-rdc"), | 2201 | flagpd1("fcuda-rdc"), |
| 2235 | flagpd1("fno-cuda-rdc"), | 2202 | flagpd1("fno-cuda-rdc"), |
| | 2203 | flagpd1("findirect-virtual-calls"), |
| 2236 | sepd1("fnew-alignment"), | 2204 | sepd1("fnew-alignment"), |
| 2237 | flagpd1("faligned-new"), | 2205 | flagpd1("faligned-new"), |
| 2238 | flagpd1("fno-aligned-new"), | 2206 | flagpd1("fno-aligned-new"), |
| ... | @@ -2242,6 +2210,28 @@ flagpd1("fno-tree-vectorize"), | ... | @@ -2242,6 +2210,28 @@ flagpd1("fno-tree-vectorize"), |
| 2242 | flagpd1("ftree-slp-vectorize"), | 2210 | flagpd1("ftree-slp-vectorize"), |
| 2243 | flagpd1("fno-tree-slp-vectorize"), | 2211 | flagpd1("fno-tree-slp-vectorize"), |
| 2244 | flagpd1("fterminated-vtables"), | 2212 | flagpd1("fterminated-vtables"), |
| | 2213 | flagpd1("grecord-gcc-switches"), |
| | 2214 | flagpd1("gno-record-gcc-switches"), |
| | 2215 | flagpd1("nocudainc"), |
| | 2216 | flagpd1("nocudalib"), |
| | 2217 | .{ |
| | 2218 | .name = "system-header-prefix", |
| | 2219 | .syntax = .separate, |
| | 2220 | .zig_equivalent = .other, |
| | 2221 | .pd1 = false, |
| | 2222 | .pd2 = true, |
| | 2223 | .psl = false, |
| | 2224 | }, |
| | 2225 | .{ |
| | 2226 | .name = "no-system-header-prefix", |
| | 2227 | .syntax = .separate, |
| | 2228 | .zig_equivalent = .other, |
| | 2229 | .pd1 = false, |
| | 2230 | .pd2 = true, |
| | 2231 | .psl = false, |
| | 2232 | }, |
| | 2233 | flagpd1("integrated-as"), |
| | 2234 | flagpd1("no-integrated-as"), |
| 2245 | .{ | 2235 | .{ |
| 2246 | .name = "ansi", | 2236 | .name = "ansi", |
| 2247 | .syntax = .flag, | 2237 | .syntax = .flag, |
| ... | @@ -2468,6 +2458,7 @@ sepd1("exported_symbols_list"), | ... | @@ -2468,6 +2458,7 @@ sepd1("exported_symbols_list"), |
| 2468 | .pd2 = false, | 2458 | .pd2 = false, |
| 2469 | .psl = false, | 2459 | .psl = false, |
| 2470 | }, | 2460 | }, |
| | 2461 | flagpd1("faapcs-bitfield-width"), |
| 2471 | flagpd1("faccess-control"), | 2462 | flagpd1("faccess-control"), |
| 2472 | flagpd1("faddrsig"), | 2463 | flagpd1("faddrsig"), |
| 2473 | flagpd1("faggressive-function-elimination"), | 2464 | flagpd1("faggressive-function-elimination"), |
| ... | @@ -2592,6 +2583,7 @@ flagpd1("fdiagnostics-show-note-include-stack"), | ... | @@ -2592,6 +2583,7 @@ flagpd1("fdiagnostics-show-note-include-stack"), |
| 2592 | flagpd1("fdiagnostics-show-option"), | 2583 | flagpd1("fdiagnostics-show-option"), |
| 2593 | flagpd1("fdiagnostics-show-template-tree"), | 2584 | flagpd1("fdiagnostics-show-template-tree"), |
| 2594 | flagpd1("fdigraphs"), | 2585 | flagpd1("fdigraphs"), |
| | 2586 | flagpd1("fdirect-access-external-data"), |
| 2595 | flagpd1("fdisable-module-hash"), | 2587 | flagpd1("fdisable-module-hash"), |
| 2596 | flagpd1("fdiscard-value-names"), | 2588 | flagpd1("fdiscard-value-names"), |
| 2597 | flagpd1("fdollar-ok"), | 2589 | flagpd1("fdollar-ok"), |
| ... | @@ -2632,6 +2624,7 @@ flagpd1("ffast-math"), | ... | @@ -2632,6 +2624,7 @@ flagpd1("ffast-math"), |
| 2632 | flagpd1("ffat-lto-objects"), | 2624 | flagpd1("ffat-lto-objects"), |
| 2633 | flagpd1("fcheck-new"), | 2625 | flagpd1("fcheck-new"), |
| 2634 | flagpd1("ffine-grained-bitfield-accesses"), | 2626 | flagpd1("ffine-grained-bitfield-accesses"), |
| | 2627 | flagpd1("ffinite-loops"), |
| 2635 | flagpd1("ffinite-math-only"), | 2628 | flagpd1("ffinite-math-only"), |
| 2636 | flagpd1("finline-limit"), | 2629 | flagpd1("finline-limit"), |
| 2637 | flagpd1("ffixed-form"), | 2630 | flagpd1("ffixed-form"), |
| ... | @@ -2695,6 +2688,7 @@ flagpd1("fgpu-allow-device-init"), | ... | @@ -2695,6 +2688,7 @@ flagpd1("fgpu-allow-device-init"), |
| 2695 | flagpd1("fgpu-defer-diag"), | 2688 | flagpd1("fgpu-defer-diag"), |
| 2696 | flagpd1("fgpu-exclude-wrong-side-overloads"), | 2689 | flagpd1("fgpu-exclude-wrong-side-overloads"), |
| 2697 | flagpd1("fgpu-rdc"), | 2690 | flagpd1("fgpu-rdc"), |
| | 2691 | flagpd1("fhalf-no-semantic-interposition"), |
| 2698 | flagpd1("fheinous-gnu-extensions"), | 2692 | flagpd1("fheinous-gnu-extensions"), |
| 2699 | flagpd1("fhip-dump-offload-linker-script"), | 2693 | flagpd1("fhip-dump-offload-linker-script"), |
| 2700 | flagpd1("fhip-new-launch-api"), | 2694 | flagpd1("fhip-new-launch-api"), |
| ... | @@ -2802,6 +2796,7 @@ flagpd1("fnext-runtime"), | ... | @@ -2802,6 +2796,7 @@ flagpd1("fnext-runtime"), |
| 2802 | .pd2 = false, | 2796 | .pd2 = false, |
| 2803 | .psl = false, | 2797 | .psl = false, |
| 2804 | }, | 2798 | }, |
| | 2799 | flagpd1("fno-aapcs-bitfield-width"), |
| 2805 | flagpd1("fno-access-control"), | 2800 | flagpd1("fno-access-control"), |
| 2806 | flagpd1("fno-addrsig"), | 2801 | flagpd1("fno-addrsig"), |
| 2807 | flagpd1("fno-aggressive-function-elimination"), | 2802 | flagpd1("fno-aggressive-function-elimination"), |
| ... | @@ -2880,6 +2875,7 @@ flagpd1("fno-diagnostics-show-note-include-stack"), | ... | @@ -2880,6 +2875,7 @@ flagpd1("fno-diagnostics-show-note-include-stack"), |
| 2880 | flagpd1("fno-diagnostics-show-option"), | 2875 | flagpd1("fno-diagnostics-show-option"), |
| 2881 | flagpd1("fno-diagnostics-use-presumed-location"), | 2876 | flagpd1("fno-diagnostics-use-presumed-location"), |
| 2882 | flagpd1("fno-digraphs"), | 2877 | flagpd1("fno-digraphs"), |
| | 2878 | flagpd1("fno-direct-access-external-data"), |
| 2883 | flagpd1("fno-discard-value-names"), | 2879 | flagpd1("fno-discard-value-names"), |
| 2884 | flagpd1("fno-dllexport-inlines"), | 2880 | flagpd1("fno-dllexport-inlines"), |
| 2885 | flagpd1("fno-dollar-ok"), | 2881 | flagpd1("fno-dollar-ok"), |
| ... | @@ -2906,6 +2902,7 @@ flagpd1("fno-fast-math"), | ... | @@ -2906,6 +2902,7 @@ flagpd1("fno-fast-math"), |
| 2906 | flagpd1("fno-fat-lto-objects"), | 2902 | flagpd1("fno-fat-lto-objects"), |
| 2907 | flagpd1("fno-check-new"), | 2903 | flagpd1("fno-check-new"), |
| 2908 | flagpd1("fno-fine-grained-bitfield-accesses"), | 2904 | flagpd1("fno-fine-grained-bitfield-accesses"), |
| | 2905 | flagpd1("fno-finite-loops"), |
| 2909 | flagpd1("fno-finite-math-only"), | 2906 | flagpd1("fno-finite-math-only"), |
| 2910 | flagpd1("fno-inline-limit"), | 2907 | flagpd1("fno-inline-limit"), |
| 2911 | flagpd1("fno-fixed-form"), | 2908 | flagpd1("fno-fixed-form"), |
| ... | @@ -3168,6 +3165,7 @@ flagpd1("fno-whole-program"), | ... | @@ -3168,6 +3165,7 @@ flagpd1("fno-whole-program"), |
| 3168 | flagpd1("fno-whole-program-vtables"), | 3165 | flagpd1("fno-whole-program-vtables"), |
| 3169 | flagpd1("fno-working-directory"), | 3166 | flagpd1("fno-working-directory"), |
| 3170 | flagpd1("fno-wrapv"), | 3167 | flagpd1("fno-wrapv"), |
| | 3168 | flagpd1("fno-xl-pragma-pack"), |
| 3171 | flagpd1("fno-xray-always-emit-customevents"), | 3169 | flagpd1("fno-xray-always-emit-customevents"), |
| 3172 | flagpd1("fno-xray-always-emit-typedevents"), | 3170 | flagpd1("fno-xray-always-emit-typedevents"), |
| 3173 | flagpd1("fno-xray-function-index"), | 3171 | flagpd1("fno-xray-function-index"), |
| ... | @@ -3431,6 +3429,7 @@ flagpd1("fwhole-program"), | ... | @@ -3431,6 +3429,7 @@ flagpd1("fwhole-program"), |
| 3431 | flagpd1("fwhole-program-vtables"), | 3429 | flagpd1("fwhole-program-vtables"), |
| 3432 | flagpd1("fwrapv"), | 3430 | flagpd1("fwrapv"), |
| 3433 | flagpd1("fwritable-strings"), | 3431 | flagpd1("fwritable-strings"), |
| | 3432 | flagpd1("fxl-pragma-pack"), |
| 3434 | flagpd1("fxray-always-emit-customevents"), | 3433 | flagpd1("fxray-always-emit-customevents"), |
| 3435 | flagpd1("fxray-always-emit-typedevents"), | 3434 | flagpd1("fxray-always-emit-typedevents"), |
| 3436 | flagpd1("fxray-function-index"), | 3435 | flagpd1("fxray-function-index"), |
| ... | @@ -3463,6 +3462,8 @@ flagpd1("gcodeview"), | ... | @@ -3463,6 +3462,8 @@ flagpd1("gcodeview"), |
| 3463 | flagpd1("gcodeview-ghash"), | 3462 | flagpd1("gcodeview-ghash"), |
| 3464 | flagpd1("gcolumn-info"), | 3463 | flagpd1("gcolumn-info"), |
| 3465 | flagpd1("gdwarf"), | 3464 | flagpd1("gdwarf"), |
| | 3465 | flagpd1("gdwarf32"), |
| | 3466 | flagpd1("gdwarf64"), |
| 3466 | flagpd1("gdwarf-2"), | 3467 | flagpd1("gdwarf-2"), |
| 3467 | flagpd1("gdwarf-3"), | 3468 | flagpd1("gdwarf-3"), |
| 3468 | flagpd1("gdwarf-4"), | 3469 | flagpd1("gdwarf-4"), |
| ... | @@ -3618,6 +3619,7 @@ flagpd1("mdouble-float"), | ... | @@ -3618,6 +3619,7 @@ flagpd1("mdouble-float"), |
| 3618 | flagpd1("mdsp"), | 3619 | flagpd1("mdsp"), |
| 3619 | flagpd1("mdspr2"), | 3620 | flagpd1("mdspr2"), |
| 3620 | sepd1("meabi"), | 3621 | sepd1("meabi"), |
| | 3622 | flagpd1("mefpu2"), |
| 3621 | flagpd1("membedded-data"), | 3623 | flagpd1("membedded-data"), |
| 3622 | flagpd1("menable-experimental-extensions"), | 3624 | flagpd1("menable-experimental-extensions"), |
| 3623 | flagpd1("menable-no-infs"), | 3625 | flagpd1("menable-no-infs"), |
| ... | @@ -4620,6 +4622,14 @@ joinpd1("fopenmp-cuda-blocks-per-sm="), | ... | @@ -4620,6 +4622,14 @@ joinpd1("fopenmp-cuda-blocks-per-sm="), |
| 4620 | joinpd1("fsanitize-system-blacklist="), | 4622 | joinpd1("fsanitize-system-blacklist="), |
| 4621 | jspd1("fxray-instruction-threshold"), | 4623 | jspd1("fxray-instruction-threshold"), |
| 4622 | joinpd1("headerpad_max_install_names"), | 4624 | joinpd1("headerpad_max_install_names"), |
| | 4625 | .{ |
| | 4626 | .name = "libomptarget-nvptx-bc-path=", |
| | 4627 | .syntax = .joined, |
| | 4628 | .zig_equivalent = .other, |
| | 4629 | .pd1 = false, |
| | 4630 | .pd2 = true, |
| | 4631 | .psl = false, |
| | 4632 | }, |
| 4623 | joinpd1("mios-simulator-version-min="), | 4633 | joinpd1("mios-simulator-version-min="), |
| 4624 | joinpd1("mstack-protector-guard-reg="), | 4634 | joinpd1("mstack-protector-guard-reg="), |
| 4625 | .{ | 4635 | .{ |
| ... | @@ -4694,14 +4704,6 @@ joinpd1("fsanitize-hwaddress-abi="), | ... | @@ -4694,14 +4704,6 @@ joinpd1("fsanitize-hwaddress-abi="), |
| 4694 | joinpd1("ftime-trace-granularity="), | 4704 | joinpd1("ftime-trace-granularity="), |
| 4695 | jspd1("fxray-always-instrument="), | 4705 | jspd1("fxray-always-instrument="), |
| 4696 | jspd1("internal-externc-isystem"), | 4706 | jspd1("internal-externc-isystem"), |
| 4697 | .{ | | |
| 4698 | .name = "libomptarget-nvptx-path=", | | |
| 4699 | .syntax = .joined, | | |
| 4700 | .zig_equivalent = .other, | | |
| 4701 | .pd1 = false, | | |
| 4702 | .pd2 = true, | | |
| 4703 | .psl = false, | | |
| 4704 | }, | | |
| 4705 | .{ | 4707 | .{ |
| 4706 | .name = "no-system-header-prefix=", | 4708 | .name = "no-system-header-prefix=", |
| 4707 | .syntax = .joined, | 4709 | .syntax = .joined, |
| ... | @@ -4816,6 +4818,7 @@ joinpd1("fmax-stack-var-size="), | ... | @@ -4816,6 +4818,7 @@ joinpd1("fmax-stack-var-size="), |
| 4816 | joinpd1("fmodules-cache-path="), | 4818 | joinpd1("fmodules-cache-path="), |
| 4817 | joinpd1("fmodules-embed-file="), | 4819 | joinpd1("fmodules-embed-file="), |
| 4818 | joinpd1("fprofile-instrument="), | 4820 | joinpd1("fprofile-instrument="), |
| | 4821 | joinpd1("fprofile-prefix-map="), |
| 4819 | joinpd1("fprofile-sample-use="), | 4822 | joinpd1("fprofile-sample-use="), |
| 4820 | joinpd1("fsanitize-blacklist="), | 4823 | joinpd1("fsanitize-blacklist="), |
| 4821 | joinpd1("mmacosx-version-min="), | 4824 | joinpd1("mmacosx-version-min="), |
| ... | @@ -4888,6 +4891,7 @@ joinpd1("target-sdk-version="), | ... | @@ -4888,6 +4891,7 @@ joinpd1("target-sdk-version="), |
| 4888 | .pd2 = true, | 4891 | .pd2 = true, |
| 4889 | .psl = false, | 4892 | .psl = false, |
| 4890 | }, | 4893 | }, |
| | 4894 | joinpd1("fbinutils-version="), |
| 4891 | joinpd1("fclang-abi-compat="), | 4895 | joinpd1("fclang-abi-compat="), |
| 4892 | joinpd1("fcompile-resource="), | 4896 | joinpd1("fcompile-resource="), |
| 4893 | joinpd1("fdebug-prefix-map="), | 4897 | joinpd1("fdebug-prefix-map="), |
| ... | @@ -5130,6 +5134,7 @@ joinpd1("finit-integer="), | ... | @@ -5130,6 +5134,7 @@ joinpd1("finit-integer="), |
| 5130 | joinpd1("finit-logical="), | 5134 | joinpd1("finit-logical="), |
| 5131 | joinpd1("finline-limit="), | 5135 | joinpd1("finline-limit="), |
| 5132 | joinpd1("fobjc-runtime="), | 5136 | joinpd1("fobjc-runtime="), |
| | 5137 | joinpd1("fprofile-list="), |
| 5133 | .{ | 5138 | .{ |
| 5134 | .name = "gcc-toolchain=", | 5139 | .name = "gcc-toolchain=", |
| 5135 | .syntax = .joined, | 5140 | .syntax = .joined, |