authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-01-26 16:49:49-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-01-26 16:49:49-07:00
log56311b8bbb3002c83010ee29a1580f3e7b02c46b
treed400ed37186a766d41827f593780c23789066756
parent0ca3582a86da377a25ea144acf94531dd8a28722

update clang options data to LLVM 16


2 files changed, 202 insertions(+), 70 deletions(-)

src/clang_options_data.zig+200-70
...@@ -1125,6 +1125,14 @@ flagpsl("MT"),...@@ -1125,6 +1125,14 @@ flagpsl("MT"),
1125 .pd2 = false,1125 .pd2 = false,
1126 .psl = true,1126 .psl = true,
1127},1127},
1128.{
1129 .name = "arm64EC",
1130 .syntax = .flag,
1131 .zig_equivalent = .other,
1132 .pd1 = true,
1133 .pd2 = false,
1134 .psl = true,
1135},
1128.{1136.{
1129 .name = "await",1137 .name = "await",
1130 .syntax = .flag,1138 .syntax = .flag,
...@@ -1253,6 +1261,14 @@ flagpsl("MT"),...@@ -1253,6 +1261,14 @@ flagpsl("MT"),
1253 .pd2 = false,1261 .pd2 = false,
1254 .psl = true,1262 .psl = true,
1255},1263},
1264.{
1265 .name = "fp:contract",
1266 .syntax = .flag,
1267 .zig_equivalent = .other,
1268 .pd1 = true,
1269 .pd2 = false,
1270 .psl = true,
1271},
1256.{1272.{
1257 .name = "fp:except",1273 .name = "fp:except",
1258 .syntax = .flag,1274 .syntax = .flag,
...@@ -1941,14 +1957,6 @@ flagpsl("MT"),...@@ -1941,14 +1957,6 @@ flagpsl("MT"),
1941 .pd2 = true,1957 .pd2 = true,
1942 .psl = false,1958 .psl = false,
1943},1959},
1944.{
1945 .name = "profile-blocks",
1946 .syntax = .flag,
1947 .zig_equivalent = .other,
1948 .pd1 = false,
1949 .pd2 = true,
1950 .psl = false,
1951},
1952.{1960.{
1953 .name = "resource",1961 .name = "resource",
1954 .syntax = .separate,1962 .syntax = .separate,
...@@ -2106,11 +2114,9 @@ sepd1("analyzer-inlining-mode"),...@@ -2106,11 +2114,9 @@ sepd1("analyzer-inlining-mode"),
2106flagpd1("analyzer-list-enabled-checkers"),2114flagpd1("analyzer-list-enabled-checkers"),
2107sepd1("analyzer-max-loop"),2115sepd1("analyzer-max-loop"),
2108flagpd1("analyzer-opt-analyze-headers"),2116flagpd1("analyzer-opt-analyze-headers"),
2109flagpd1("analyzer-opt-analyze-nested-blocks"),
2110sepd1("analyzer-output"),2117sepd1("analyzer-output"),
2111sepd1("analyzer-purge"),2118sepd1("analyzer-purge"),
2112flagpd1("analyzer-stats"),2119flagpd1("analyzer-stats"),
2113sepd1("analyzer-store"),
2114flagpd1("analyzer-viz-egraph-graphviz"),2120flagpd1("analyzer-viz-egraph-graphviz"),
2115flagpd1("analyzer-werror"),2121flagpd1("analyzer-werror"),
2116flagpd1("fslp-vectorize-aggressive"),2122flagpd1("fslp-vectorize-aggressive"),
...@@ -2124,6 +2130,14 @@ flagpd1("grecord-gcc-switches"),...@@ -2124,6 +2130,14 @@ flagpd1("grecord-gcc-switches"),
2124flagpd1("gno-record-gcc-switches"),2130flagpd1("gno-record-gcc-switches"),
2125flagpd1("nocudainc"),2131flagpd1("nocudainc"),
2126flagpd1("nocudalib"),2132flagpd1("nocudalib"),
2133.{
2134 .name = "print-multiarch",
2135 .syntax = .flag,
2136 .zig_equivalent = .other,
2137 .pd1 = true,
2138 .pd2 = true,
2139 .psl = false,
2140},
2127.{2141.{
2128 .name = "system-header-prefix",2142 .name = "system-header-prefix",
2129 .syntax = .separate,2143 .syntax = .separate,
...@@ -2269,6 +2283,8 @@ flagpd1("frecord-gcc-switches"),...@@ -2269,6 +2283,8 @@ flagpd1("frecord-gcc-switches"),
2269flagpd1("fno-record-gcc-switches"),2283flagpd1("fno-record-gcc-switches"),
2270flagpd1("fident"),2284flagpd1("fident"),
2271flagpd1("fno-ident"),2285flagpd1("fno-ident"),
2286flagpd1("Xparser"),
2287flagpd1("Xcompiler"),
2272flagpd1("fexpensive-optimizations"),2288flagpd1("fexpensive-optimizations"),
2273flagpd1("fno-expensive-optimizations"),2289flagpd1("fno-expensive-optimizations"),
2274flagpd1("fdefer-pop"),2290flagpd1("fdefer-pop"),
...@@ -2276,10 +2292,18 @@ flagpd1("fno-defer-pop"),...@@ -2276,10 +2292,18 @@ flagpd1("fno-defer-pop"),
2276flagpd1("fextended-identifiers"),2292flagpd1("fextended-identifiers"),
2277flagpd1("fno-extended-identifiers"),2293flagpd1("fno-extended-identifiers"),
2278flagpd1("fno-sanitize-blacklist"),2294flagpd1("fno-sanitize-blacklist"),
2295.{
2296 .name = "config",
2297 .syntax = .separate,
2298 .zig_equivalent = .other,
2299 .pd1 = false,
2300 .pd2 = true,
2301 .psl = false,
2302},
2279flagpd1("fcuda-rdc"),2303flagpd1("fcuda-rdc"),
2280flagpd1("fno-cuda-rdc"),
2281flagpd1("fhonor-infinites"),2304flagpd1("fhonor-infinites"),
2282flagpd1("fno-honor-infinites"),2305flagpd1("fno-honor-infinites"),
2306flagpd1("fno-cuda-rdc"),
2283flagpd1("findirect-virtual-calls"),2307flagpd1("findirect-virtual-calls"),
2284sepd1("fnew-alignment"),2308sepd1("fnew-alignment"),
2285flagpd1("faligned-new"),2309flagpd1("faligned-new"),
...@@ -2298,6 +2322,7 @@ flagpd1("arch_errors_fatal"),...@@ -2298,6 +2322,7 @@ flagpd1("arch_errors_fatal"),
2298sepd1("arch_only"),2322sepd1("arch_only"),
2299flagpd1("arcmt-migrate-emit-errors"),2323flagpd1("arcmt-migrate-emit-errors"),
2300sepd1("arcmt-migrate-report-output"),2324sepd1("arcmt-migrate-report-output"),
2325sepd1("as-secure-log-file"),
2301flagpd1("ast-dump"),2326flagpd1("ast-dump"),
2302flagpd1("ast-dump-all"),2327flagpd1("ast-dump-all"),
2303flagpd1("ast-dump-decl-types"),2328flagpd1("ast-dump-decl-types"),
...@@ -2322,6 +2347,7 @@ sepd1("bundle_loader"),...@@ -2322,6 +2347,7 @@ sepd1("bundle_loader"),
2322 .pd2 = false,2347 .pd2 = false,
2323 .psl = false,2348 .psl = false,
2324},2349},
2350sepd1("c-isystem"),
2325flagpd1("canonical-prefixes"),2351flagpd1("canonical-prefixes"),
2326flagpd1("cc1"),2352flagpd1("cc1"),
2327flagpd1("cc1as"),2353flagpd1("cc1as"),
...@@ -2372,14 +2398,6 @@ flagpd1("compiler-options-dump"),...@@ -2372,14 +2398,6 @@ flagpd1("compiler-options-dump"),
2372 .pd2 = true,2398 .pd2 = true,
2373 .psl = false,2399 .psl = false,
2374},2400},
2375.{
2376 .name = "config",
2377 .syntax = .separate,
2378 .zig_equivalent = .other,
2379 .pd1 = false,
2380 .pd2 = true,
2381 .psl = false,
2382},
2383.{2401.{
2384 .name = "coverage",2402 .name = "coverage",
2385 .syntax = .flag,2403 .syntax = .flag,
...@@ -2493,7 +2511,6 @@ flagpd1("ehcontguard"),...@@ -2493,7 +2511,6 @@ flagpd1("ehcontguard"),
2493flagpd1("emit-ast"),2511flagpd1("emit-ast"),
2494flagpd1("emit-codegen-only"),2512flagpd1("emit-codegen-only"),
2495flagpd1("emit-fir"),2513flagpd1("emit-fir"),
2496flagpd1("emit-header-module"),
2497flagpd1("emit-header-unit"),2514flagpd1("emit-header-unit"),
2498flagpd1("emit-html"),2515flagpd1("emit-html"),
2499flagpd1("emit-interface-stubs"),2516flagpd1("emit-interface-stubs"),
...@@ -2580,7 +2597,6 @@ flagpd1("falign-loops"),...@@ -2580,7 +2597,6 @@ flagpd1("falign-loops"),
2580flagpd1("faligned-allocation"),2597flagpd1("faligned-allocation"),
2581flagpd1("fall-intrinsics"),2598flagpd1("fall-intrinsics"),
2582flagpd1("fallow-editor-placeholders"),2599flagpd1("fallow-editor-placeholders"),
2583flagpd1("fallow-half-arguments-and-returns"),
2584flagpd1("fallow-pch-with-different-modules-cache-path"),2600flagpd1("fallow-pch-with-different-modules-cache-path"),
2585flagpd1("fallow-pch-with-compiler-errors"),2601flagpd1("fallow-pch-with-compiler-errors"),
2586flagpd1("fallow-pcm-with-compiler-errors"),2602flagpd1("fallow-pcm-with-compiler-errors"),
...@@ -2668,7 +2684,6 @@ flagpd1("fcheck-array-temporaries"),...@@ -2668,7 +2684,6 @@ flagpd1("fcheck-array-temporaries"),
2668flagpd1("fcommon"),2684flagpd1("fcommon"),
2669flagpd1("fcompatibility-qualified-id-block-type-checking"),2685flagpd1("fcompatibility-qualified-id-block-type-checking"),
2670flagpd1("fcomplete-member-pointers"),2686flagpd1("fcomplete-member-pointers"),
2671flagpd1("fconcepts-ts"),
2672flagpd1("fconst-strings"),2687flagpd1("fconst-strings"),
2673flagpd1("fconstant-cfstrings"),2688flagpd1("fconstant-cfstrings"),
2674sepd1("fconstant-string-class"),2689sepd1("fconstant-string-class"),
...@@ -2676,11 +2691,14 @@ sepd1("fconstexpr-backtrace-limit"),...@@ -2676,11 +2691,14 @@ sepd1("fconstexpr-backtrace-limit"),
2676sepd1("fconstexpr-depth"),2691sepd1("fconstexpr-depth"),
2677sepd1("fconstexpr-steps"),2692sepd1("fconstexpr-steps"),
2678flagpd1("fconvergent-functions"),2693flagpd1("fconvergent-functions"),
2694flagpd1("fcoro-aligned-allocation"),
2679flagpd1("fcoroutines-ts"),2695flagpd1("fcoroutines-ts"),
2680flagpd1("fcoverage-mapping"),2696flagpd1("fcoverage-mapping"),
2697flagpd1("fcrash-diagnostics"),
2681flagpd1("fcray-pointer"),2698flagpd1("fcray-pointer"),
2682flagpd1("fcreate-profile"),2699flagpd1("fcreate-profile"),
2683flagpd1("fcs-profile-generate"),2700flagpd1("fcs-profile-generate"),
2701flagpd1("fctor-dtor-return-this"),
2684flagpd1("fcuda-allow-variadic-functions"),2702flagpd1("fcuda-allow-variadic-functions"),
2685flagpd1("fcuda-approx-transcendentals"),2703flagpd1("fcuda-approx-transcendentals"),
2686flagpd1("fcuda-flush-denormals-to-zero"),2704flagpd1("fcuda-flush-denormals-to-zero"),
...@@ -2770,11 +2788,14 @@ flagpd1("fencode-extended-block-signature"),...@@ -2770,11 +2788,14 @@ flagpd1("fencode-extended-block-signature"),
2770sepd1("ferror-limit"),2788sepd1("ferror-limit"),
2771flagpd1("fescaping-block-tail-calls"),2789flagpd1("fescaping-block-tail-calls"),
2772flagpd1("fexceptions"),2790flagpd1("fexceptions"),
2791flagpd1("fexperimental-assignment-tracking"),
2773flagpd1("fexperimental-isel"),2792flagpd1("fexperimental-isel"),
2774flagpd1("fexperimental-library"),2793flagpd1("fexperimental-library"),
2775flagpd1("fexperimental-new-constant-interpreter"),2794flagpd1("fexperimental-new-constant-interpreter"),
2776flagpd1("fexperimental-new-pass-manager"),
2777flagpd1("fexperimental-relative-c++-abi-vtables"),2795flagpd1("fexperimental-relative-c++-abi-vtables"),
2796flagpd1("fexperimental-sanitize-metadata=atomics"),
2797flagpd1("fexperimental-sanitize-metadata=covered"),
2798flagpd1("fexperimental-sanitize-metadata=uar"),
2778flagpd1("fexperimental-strict-floating-point"),2799flagpd1("fexperimental-strict-floating-point"),
2779flagpd1("fexternal-blas"),2800flagpd1("fexternal-blas"),
2780flagpd1("fexternc-nounwind"),2801flagpd1("fexternc-nounwind"),
...@@ -2901,6 +2922,7 @@ flagpd1("fimplicit-modules"),...@@ -2901,6 +2922,7 @@ flagpd1("fimplicit-modules"),
2901flagpd1("fimplicit-none"),2922flagpd1("fimplicit-none"),
2902flagpd1("fimplicit-templates"),2923flagpd1("fimplicit-templates"),
2903flagpd1("finclude-default-header"),2924flagpd1("finclude-default-header"),
2925flagpd1("fincremental-extensions"),
2904flagpd1("finit-local-zero"),2926flagpd1("finit-local-zero"),
2905flagpd1("finline"),2927flagpd1("finline"),
2906flagpd1("finline-functions"),2928flagpd1("finline-functions"),
...@@ -2958,6 +2980,7 @@ flagpd1("fmodule-header"),...@@ -2958,6 +2980,7 @@ flagpd1("fmodule-header"),
2958sepd1("fmodule-implementation-of"),2980sepd1("fmodule-implementation-of"),
2959flagpd1("fmodule-map-file-home-is-cwd"),2981flagpd1("fmodule-map-file-home-is-cwd"),
2960flagpd1("fmodule-maps"),2982flagpd1("fmodule-maps"),
2983flagpd1("fmodule-output"),
2961flagpd1("fmodule-private"),2984flagpd1("fmodule-private"),
2962flagpd1("fmodules"),2985flagpd1("fmodules"),
2963flagpd1("fmodules-codegen"),2986flagpd1("fmodules-codegen"),
...@@ -3071,6 +3094,7 @@ flagpd1("fno-common"),...@@ -3071,6 +3094,7 @@ flagpd1("fno-common"),
3071flagpd1("fno-complete-member-pointers"),3094flagpd1("fno-complete-member-pointers"),
3072flagpd1("fno-const-strings"),3095flagpd1("fno-const-strings"),
3073flagpd1("fno-constant-cfstrings"),3096flagpd1("fno-constant-cfstrings"),
3097flagpd1("fno-coro-aligned-allocation"),
3074flagpd1("fno-coroutines-ts"),3098flagpd1("fno-coroutines-ts"),
3075flagpd1("fno-coverage-mapping"),3099flagpd1("fno-coverage-mapping"),
3076flagpd1("fno-crash-diagnostics"),3100flagpd1("fno-crash-diagnostics"),
...@@ -3122,6 +3146,7 @@ flagpd1("fno-eliminate-unused-debug-types"),...@@ -3122,6 +3146,7 @@ flagpd1("fno-eliminate-unused-debug-types"),
3122flagpd1("fno-emulated-tls"),3146flagpd1("fno-emulated-tls"),
3123flagpd1("fno-escaping-block-tail-calls"),3147flagpd1("fno-escaping-block-tail-calls"),
3124flagpd1("fno-exceptions"),3148flagpd1("fno-exceptions"),
3149flagpd1("fno-experimental-assignment-tracking"),
3125flagpd1("fno-experimental-isel"),3150flagpd1("fno-experimental-isel"),
3126flagpd1("fno-experimental-library"),3151flagpd1("fno-experimental-library"),
3127flagpd1("fno-experimental-relative-c++-abi-vtables"),3152flagpd1("fno-experimental-relative-c++-abi-vtables"),
...@@ -3194,7 +3219,6 @@ flagpd1("fno-jump-tables"),...@@ -3194,7 +3219,6 @@ flagpd1("fno-jump-tables"),
3194flagpd1("fno-keep-static-consts"),3219flagpd1("fno-keep-static-consts"),
3195flagpd1("fno-knr-functions"),3220flagpd1("fno-knr-functions"),
3196flagpd1("fno-lax-vector-conversions"),3221flagpd1("fno-lax-vector-conversions"),
3197flagpd1("fno-legacy-pass-manager"),
3198flagpd1("fno-limit-debug-info"),3222flagpd1("fno-limit-debug-info"),
3199flagpd1("fno-logical-abbreviations"),3223flagpd1("fno-logical-abbreviations"),
3200.{3224.{
...@@ -3222,9 +3246,11 @@ flagpd1("fno-modules-decluse"),...@@ -3222,9 +3246,11 @@ flagpd1("fno-modules-decluse"),
3222flagpd1("fno-modules-error-recovery"),3246flagpd1("fno-modules-error-recovery"),
3223flagpd1("fno-modules-global-index"),3247flagpd1("fno-modules-global-index"),
3224flagpd1("fno-modules-search-all"),3248flagpd1("fno-modules-search-all"),
3249flagpd1("fno-modules-share-filemanager"),
3225flagpd1("fno-strict-modules-decluse"),3250flagpd1("fno-strict-modules-decluse"),
3226flagpd1("fno_modules-validate-input-files-content"),3251flagpd1("fno_modules-validate-input-files-content"),
3227flagpd1("fno-modules-validate-system-headers"),3252flagpd1("fno-modules-validate-system-headers"),
3253flagpd1("fno-modules-validate-textual-header-includes"),
3228flagpd1("fno-modulo-sched"),3254flagpd1("fno-modulo-sched"),
3229flagpd1("fno-modulo-sched-allow-regmoves"),3255flagpd1("fno-modulo-sched-allow-regmoves"),
3230flagpd1("fno-ms-compatibility"),3256flagpd1("fno-ms-compatibility"),
...@@ -3253,7 +3279,6 @@ flagpd1("fno-offload-lto"),...@@ -3253,7 +3279,6 @@ flagpd1("fno-offload-lto"),
3253flagpd1("fno-openmp"),3279flagpd1("fno-openmp"),
3254flagpd1("fno-openmp-assume-teams-oversubscription"),3280flagpd1("fno-openmp-assume-teams-oversubscription"),
3255flagpd1("fno-openmp-assume-threads-oversubscription"),3281flagpd1("fno-openmp-assume-threads-oversubscription"),
3256flagpd1("fno-openmp-cuda-force-full-runtime"),
3257flagpd1("fno-openmp-cuda-mode"),3282flagpd1("fno-openmp-cuda-mode"),
3258flagpd1("fno-openmp-extensions"),3283flagpd1("fno-openmp-extensions"),
3259flagpd1("fno-openmp-implicit-rpath"),3284flagpd1("fno-openmp-implicit-rpath"),
...@@ -3261,6 +3286,7 @@ flagpd1("fno-openmp-new-driver"),...@@ -3261,6 +3286,7 @@ flagpd1("fno-openmp-new-driver"),
3261flagpd1("fno-openmp-optimistic-collapse"),3286flagpd1("fno-openmp-optimistic-collapse"),
3262flagpd1("fno-openmp-simd"),3287flagpd1("fno-openmp-simd"),
3263flagpd1("fno-openmp-target-debug"),3288flagpd1("fno-openmp-target-debug"),
3289flagpd1("fno-openmp-target-jit"),
3264flagpd1("fno-openmp-target-new-runtime"),3290flagpd1("fno-openmp-target-new-runtime"),
3265flagpd1("fno-operator-names"),3291flagpd1("fno-operator-names"),
3266flagpd1("fno-optimize-sibling-calls"),3292flagpd1("fno-optimize-sibling-calls"),
...@@ -3512,10 +3538,10 @@ flagpd1("foffload-lto"),...@@ -3512,10 +3538,10 @@ flagpd1("foffload-lto"),
3512},3538},
3513flagpd1("fopenacc"),3539flagpd1("fopenacc"),
3514flagpd1("fopenmp"),3540flagpd1("fopenmp"),
3541flagpd1("fopenmp-assume-no-nested-parallelism"),
3515flagpd1("fopenmp-assume-no-thread-state"),3542flagpd1("fopenmp-assume-no-thread-state"),
3516flagpd1("fopenmp-assume-teams-oversubscription"),3543flagpd1("fopenmp-assume-teams-oversubscription"),
3517flagpd1("fopenmp-assume-threads-oversubscription"),3544flagpd1("fopenmp-assume-threads-oversubscription"),
3518flagpd1("fopenmp-cuda-force-full-runtime"),
3519flagpd1("fopenmp-cuda-mode"),3545flagpd1("fopenmp-cuda-mode"),
3520flagpd1("fopenmp-enable-irbuilder"),3546flagpd1("fopenmp-enable-irbuilder"),
3521flagpd1("fopenmp-extensions"),3547flagpd1("fopenmp-extensions"),
...@@ -3528,6 +3554,7 @@ flagpd1("fopenmp-optimistic-collapse"),...@@ -3528,6 +3554,7 @@ flagpd1("fopenmp-optimistic-collapse"),
3528flagpd1("fopenmp-relocatable-target"),3554flagpd1("fopenmp-relocatable-target"),
3529flagpd1("fopenmp-simd"),3555flagpd1("fopenmp-simd"),
3530flagpd1("fopenmp-target-debug"),3556flagpd1("fopenmp-target-debug"),
3557flagpd1("fopenmp-target-jit"),
3531flagpd1("fopenmp-target-new-runtime"),3558flagpd1("fopenmp-target-new-runtime"),
3532flagpd1("fopenmp-use-tls"),3559flagpd1("fopenmp-use-tls"),
3533sepd1("foperator-arrow-depth"),3560sepd1("foperator-arrow-depth"),
...@@ -3626,6 +3653,7 @@ flagpd1("frtlib-add-rpath"),...@@ -3626,6 +3653,7 @@ flagpd1("frtlib-add-rpath"),
3626flagpd1("frtti"),3653flagpd1("frtti"),
3627flagpd1("frtti-data"),3654flagpd1("frtti-data"),
3628flagpd1("frwpi"),3655flagpd1("frwpi"),
3656flagpd1("fsample-profile-use-profi"),
3629flagpd1("fsanitize-address-globals-dead-stripping"),3657flagpd1("fsanitize-address-globals-dead-stripping"),
3630flagpd1("fsanitize-address-outline-instrumentation"),3658flagpd1("fsanitize-address-outline-instrumentation"),
3631flagpd1("fsanitize-address-poison-custom-array-cookie"),3659flagpd1("fsanitize-address-poison-custom-array-cookie"),
...@@ -3635,6 +3663,7 @@ flagpd1("fsanitize-cfi-canonical-jump-tables"),...@@ -3635,6 +3663,7 @@ flagpd1("fsanitize-cfi-canonical-jump-tables"),
3635flagpd1("fsanitize-cfi-cross-dso"),3663flagpd1("fsanitize-cfi-cross-dso"),
3636flagpd1("fsanitize-cfi-icall-generalize-pointers"),3664flagpd1("fsanitize-cfi-icall-generalize-pointers"),
3637flagpd1("fsanitize-coverage-8bit-counters"),3665flagpd1("fsanitize-coverage-8bit-counters"),
3666flagpd1("fsanitize-coverage-control-flow"),
3638flagpd1("fsanitize-coverage-indirect-calls"),3667flagpd1("fsanitize-coverage-indirect-calls"),
3639flagpd1("fsanitize-coverage-inline-8bit-counters"),3668flagpd1("fsanitize-coverage-inline-8bit-counters"),
3640flagpd1("fsanitize-coverage-inline-bool-flag"),3669flagpd1("fsanitize-coverage-inline-bool-flag"),
...@@ -3761,7 +3790,6 @@ flagpd1("ftree-ter"),...@@ -3761,7 +3790,6 @@ flagpd1("ftree-ter"),
3761flagpd1("ftree-vectorizer-verbose"),3790flagpd1("ftree-vectorizer-verbose"),
3762flagpd1("ftree-vrp"),3791flagpd1("ftree-vrp"),
3763flagpd1("ftrigraphs"),3792flagpd1("ftrigraphs"),
3764sepd1("ftype-visibility"),
3765sepd1("function-alignment"),3793sepd1("function-alignment"),
3766flagpd1("funderscoring"),3794flagpd1("funderscoring"),
3767flagpd1("funique-basic-block-section-names"),3795flagpd1("funique-basic-block-section-names"),
...@@ -3796,7 +3824,6 @@ flagpd1("fvectorize"),...@@ -3796,7 +3824,6 @@ flagpd1("fvectorize"),
3796flagpd1("fverbose-asm"),3824flagpd1("fverbose-asm"),
3797flagpd1("fverify-debuginfo-preserve"),3825flagpd1("fverify-debuginfo-preserve"),
3798flagpd1("fvirtual-function-elimination"),3826flagpd1("fvirtual-function-elimination"),
3799sepd1("fvisibility"),
3800flagpd1("fvisibility-from-dllstorageclass"),3827flagpd1("fvisibility-from-dllstorageclass"),
3801flagpd1("fvisibility-global-new-delete-hidden"),3828flagpd1("fvisibility-global-new-delete-hidden"),
3802flagpd1("fvisibility-inlines-hidden"),3829flagpd1("fvisibility-inlines-hidden"),
...@@ -3839,6 +3866,7 @@ flagpd1("g3"),...@@ -3839,6 +3866,7 @@ flagpd1("g3"),
3839 .psl = false,3866 .psl = false,
3840},3867},
3841flagpd1("gcodeview"),3868flagpd1("gcodeview"),
3869flagpd1("gcodeview-command-line"),
3842flagpd1("gcodeview-ghash"),3870flagpd1("gcodeview-ghash"),
3843flagpd1("gcolumn-info"),3871flagpd1("gcolumn-info"),
3844flagpd1("gdbx"),3872flagpd1("gdbx"),
...@@ -3873,11 +3901,13 @@ flagpd1("gline-directives-only"),...@@ -3873,11 +3901,13 @@ flagpd1("gline-directives-only"),
3873flagpd1("glldb"),3901flagpd1("glldb"),
3874flagpd1("gmlt"),3902flagpd1("gmlt"),
3875flagpd1("gmodules"),3903flagpd1("gmodules"),
3904flagpd1("gno-codeview-command-line"),
3876flagpd1("gno-codeview-ghash"),3905flagpd1("gno-codeview-ghash"),
3877flagpd1("gno-column-info"),3906flagpd1("gno-column-info"),
3878flagpd1("gno-embed-source"),3907flagpd1("gno-embed-source"),
3879flagpd1("gno-gnu-pubnames"),3908flagpd1("gno-gnu-pubnames"),
3880flagpd1("gno-inline-line-tables"),3909flagpd1("gno-inline-line-tables"),
3910flagpd1("gno-modules"),
3881flagpd1("gno-pubnames"),3911flagpd1("gno-pubnames"),
3882flagpd1("gno-record-command-line"),3912flagpd1("gno-record-command-line"),
3883flagpd1("gno-simple-template-names"),3913flagpd1("gno-simple-template-names"),
...@@ -3940,6 +3970,8 @@ flagpd1("init-only"),...@@ -3940,6 +3970,8 @@ flagpd1("init-only"),
3940 .pd2 = false,3970 .pd2 = false,
3941 .psl = false,3971 .psl = false,
3942},3972},
3973sepd1("internal-externc-isystem"),
3974sepd1("internal-isystem"),
3943flagpd1("keep_private_externs"),3975flagpd1("keep_private_externs"),
3944sepd1("lazy_framework"),3976sepd1("lazy_framework"),
3945sepd1("lazy_library"),3977sepd1("lazy_library"),
...@@ -3970,6 +4002,8 @@ flagpd1("malign-double"),...@@ -3970,6 +4002,8 @@ flagpd1("malign-double"),
3970m("maltivec"),4002m("maltivec"),
3971flagpd1("mamdgpu-ieee"),4003flagpd1("mamdgpu-ieee"),
3972m("mamx-bf16"),4004m("mamx-bf16"),
4005flagpd1("mamx-fp16"),
4006m("mamx-int8"),
3973m("mamx-tile"),4007m("mamx-tile"),
3974flagpd1("marm"),4008flagpd1("marm"),
3975flagpd1("massembler-fatal-warnings"),4009flagpd1("massembler-fatal-warnings"),
...@@ -3993,7 +4027,10 @@ m("mavx512vl"),...@@ -3993,7 +4027,10 @@ m("mavx512vl"),
3993m("mavx512vnni"),4027m("mavx512vnni"),
3994m("mavx512vp2intersect"),4028m("mavx512vp2intersect"),
3995m("mavx512vpopcntdq"),4029m("mavx512vpopcntdq"),
4030flagpd1("mavxifma"),
4031flagpd1("mavxneconvert"),
3996m("mavxvnni"),4032m("mavxvnni"),
4033flagpd1("mavxvnniint8"),
3997flagpd1("mbackchain"),4034flagpd1("mbackchain"),
3998flagpd1("mbig-endian"),4035flagpd1("mbig-endian"),
3999m("mbmi"),4036m("mbmi"),
...@@ -4010,6 +4047,7 @@ m("mclzero"),...@@ -4010,6 +4047,7 @@ m("mclzero"),
4010flagpd1("mcmodel=medany"),4047flagpd1("mcmodel=medany"),
4011flagpd1("mcmodel=medlow"),4048flagpd1("mcmodel=medlow"),
4012m("mcmpb"),4049m("mcmpb"),
4050flagpd1("mcmpccxadd"),
4013flagpd1("mcmse"),4051flagpd1("mcmse"),
4014flagpd1("mcode-object-v3"),4052flagpd1("mcode-object-v3"),
4015flagpd1("mconstant-cfstrings"),4053flagpd1("mconstant-cfstrings"),
...@@ -4031,7 +4069,6 @@ flagpd1("membedded-data"),...@@ -4031,7 +4069,6 @@ flagpd1("membedded-data"),
4031flagpd1("menable-experimental-extensions"),4069flagpd1("menable-experimental-extensions"),
4032flagpd1("menable-no-infs"),4070flagpd1("menable-no-infs"),
4033flagpd1("menable-no-nans"),4071flagpd1("menable-no-nans"),
4034flagpd1("menable-unsafe-fp-math"),
4035m("menqcmd"),4072m("menqcmd"),
4036m("mexception-handling"),4073m("mexception-handling"),
4037m("mexecute-only"),4074m("mexecute-only"),
...@@ -4054,8 +4091,10 @@ flagpd1("mfp32"),...@@ -4054,8 +4091,10 @@ flagpd1("mfp32"),
4054m("mfp64"),4091m("mfp64"),
4055sepd1("mfpmath"),4092sepd1("mfpmath"),
4056m("mfprnd"),4093m("mfprnd"),
4094m("mfpu"),
4057m("mfpxx"),4095m("mfpxx"),
4058m("mfsgsbase"),4096m("mfsgsbase"),
4097flagpd1("mfsmuld"),
4059m("mfxsr"),4098m("mfxsr"),
4060flagpd1("mgeneral-regs-only"),4099flagpd1("mgeneral-regs-only"),
4061m("mgfni"),4100m("mgfni"),
...@@ -4064,13 +4103,13 @@ flagpd1("mglibc"),...@@ -4064,13 +4103,13 @@ flagpd1("mglibc"),
4064flagpd1("mglobal-merge"),4103flagpd1("mglobal-merge"),
4065flagpd1("mgpopt"),4104flagpd1("mgpopt"),
4066m("mhard-float"),4105m("mhard-float"),
4106m("mhard-quad-float"),
4067m("mhvx"),4107m("mhvx"),
4068m("mhvx-ieee-fp"),4108m("mhvx-ieee-fp"),
4069m("mhvx-qfloat"),4109m("mhvx-qfloat"),
4070m("mhreset"),4110m("mhreset"),
4071m("mhtm"),4111m("mhtm"),
4072flagpd1("miamcu"),4112flagpd1("miamcu"),
4073flagpd1("mibt-seal"),
4074flagpd1("mieee-fp"),4113flagpd1("mieee-fp"),
4075flagpd1("mieee-rnd-near"),4114flagpd1("mieee-rnd-near"),
4076flagpd1("mignore-xcoff-visibility"),4115flagpd1("mignore-xcoff-visibility"),
...@@ -4079,6 +4118,7 @@ flagpd1("no-finalize-removal"),...@@ -4079,6 +4118,7 @@ flagpd1("no-finalize-removal"),
4079flagpd1("no-ns-alloc-error"),4118flagpd1("no-ns-alloc-error"),
4080flagpd1("mimplicit-float"),4119flagpd1("mimplicit-float"),
4081flagpd1("mincremental-linker-compatible"),4120flagpd1("mincremental-linker-compatible"),
4121flagpd1("mindirect-branch-cs-prefix"),
4082flagpd1("minline-all-stringops"),4122flagpd1("minline-all-stringops"),
4083m("minvariant-function-descriptors"),4123m("minvariant-function-descriptors"),
4084m("minvpcid"),4124m("minvpcid"),
...@@ -4105,7 +4145,6 @@ flagpd1("mldc1-sdc1"),...@@ -4105,7 +4145,6 @@ flagpd1("mldc1-sdc1"),
4105sepd1("mlimit-float-precision"),4145sepd1("mlimit-float-precision"),
4106sepd1("mlink-bitcode-file"),4146sepd1("mlink-bitcode-file"),
4107sepd1("mlink-builtin-bitcode"),4147sepd1("mlink-builtin-bitcode"),
4108sepd1("mlink-cuda-bitcode"),
4109flagpd1("mlittle-endian"),4148flagpd1("mlittle-endian"),
4110sepd1("mllvm"),4149sepd1("mllvm"),
4111flagpd1("mlocal-sdata"),4150flagpd1("mlocal-sdata"),
...@@ -4146,6 +4185,7 @@ m("mno-aes"),...@@ -4146,6 +4185,7 @@ m("mno-aes"),
4146m("mno-altivec"),4185m("mno-altivec"),
4147flagpd1("mno-amdgpu-ieee"),4186flagpd1("mno-amdgpu-ieee"),
4148m("mno-amx-bf16"),4187m("mno-amx-bf16"),
4188flagpd1("mno-amx-fp16"),
4149m("mno-amx-int8"),4189m("mno-amx-int8"),
4150m("mno-amx-tile"),4190m("mno-amx-tile"),
4151m("mno-atomics"),4191m("mno-atomics"),
...@@ -4167,7 +4207,10 @@ m("mno-avx512vl"),...@@ -4167,7 +4207,10 @@ m("mno-avx512vl"),
4167m("mno-avx512vnni"),4207m("mno-avx512vnni"),
4168m("mno-avx512vp2intersect"),4208m("mno-avx512vp2intersect"),
4169m("mno-avx512vpopcntdq"),4209m("mno-avx512vpopcntdq"),
4210flagpd1("mno-avxifma"),
4211flagpd1("mno-avxneconvert"),
4170m("mno-avxvnni"),4212m("mno-avxvnni"),
4213flagpd1("mno-avxvnniint8"),
4171flagpd1("mno-backchain"),4214flagpd1("mno-backchain"),
4172m("mno-bmi"),4215m("mno-bmi"),
4173m("mno-bmi2"),4216m("mno-bmi2"),
...@@ -4180,6 +4223,7 @@ m("mno-clflushopt"),...@@ -4180,6 +4223,7 @@ m("mno-clflushopt"),
4180m("mno-clwb"),4223m("mno-clwb"),
4181m("mno-clzero"),4224m("mno-clzero"),
4182m("mno-cmpb"),4225m("mno-cmpb"),
4226flagpd1("mno-cmpccxadd"),
4183flagpd1("mno-code-object-v3"),4227flagpd1("mno-code-object-v3"),
4184flagpd1("mno-constant-cfstrings"),4228flagpd1("mno-constant-cfstrings"),
4185flagpd1("mno-constructor-aliases"),4229flagpd1("mno-constructor-aliases"),
...@@ -4205,9 +4249,12 @@ flagpd1("mno-fix-cortex-a72-aes-1655431"),...@@ -4205,9 +4249,12 @@ flagpd1("mno-fix-cortex-a72-aes-1655431"),
4205m("mno-float128"),4249m("mno-float128"),
4206m("mno-fma"),4250m("mno-fma"),
4207m("mno-fma4"),4251m("mno-fma4"),
4252flagpd1("mno-fmv"),
4208flagpd1("mno-fp-ret-in-387"),4253flagpd1("mno-fp-ret-in-387"),
4209m("mno-fprnd"),4254m("mno-fprnd"),
4255m("mno-fpu"),
4210m("mno-fsgsbase"),4256m("mno-fsgsbase"),
4257m("mno-fsmuld"),
4211m("mno-fxsr"),4258m("mno-fxsr"),
4212m("mno-gfni"),4259m("mno-gfni"),
4213m("mno-ginv"),4260m("mno-ginv"),
...@@ -4267,17 +4314,21 @@ flagpd1("mno-pascal-strings"),...@@ -4267,17 +4314,21 @@ flagpd1("mno-pascal-strings"),
4267m("mno-pclmul"),4314m("mno-pclmul"),
4268m("mno-pconfig"),4315m("mno-pconfig"),
4269flagpd1("mno-pcrel"),4316flagpd1("mno-pcrel"),
4317flagpd1("mno-pic-data-is-text-relative"),
4270m("mno-pku"),4318m("mno-pku"),
4319m("mno-popc"),
4271m("mno-popcnt"),4320m("mno-popcnt"),
4272m("mno-popcntd"),4321m("mno-popcntd"),
4273m("mno-power10-vector"),4322m("mno-power10-vector"),
4274m("mno-power8-vector"),4323m("mno-power8-vector"),
4275m("mno-power9-vector"),4324m("mno-power9-vector"),
4325flagpd1("mno-prefetchi"),
4276m("mno-prefetchwt1"),4326m("mno-prefetchwt1"),
4277flagpd1("mno-prefixed"),4327flagpd1("mno-prefixed"),
4278m("mno-prfchw"),4328m("mno-prfchw"),
4279m("mno-ptwrite"),4329m("mno-ptwrite"),
4280flagpd1("mno-pure-code"),4330flagpd1("mno-pure-code"),
4331flagpd1("mno-raoint"),
4281m("mno-rdpid"),4332m("mno-rdpid"),
4282m("mno-rdpru"),4333m("mno-rdpru"),
4283m("mno-rdrnd"),4334m("mno-rdrnd"),
...@@ -4329,11 +4380,15 @@ m("mno-tgsplit"),...@@ -4329,11 +4380,15 @@ m("mno-tgsplit"),
4329flagpd1("mno-thumb"),4380flagpd1("mno-thumb"),
4330flagpd1("mno-tls-direct-seg-refs"),4381flagpd1("mno-tls-direct-seg-refs"),
4331m("mno-tsxldtrk"),4382m("mno-tsxldtrk"),
4383flagpd1("mno-type-check"),
4332m("mno-uintr"),4384m("mno-uintr"),
4333flagpd1("mno-unaligned-access"),4385flagpd1("mno-unaligned-access"),
4334flagpd1("mno-unsafe-fp-atomics"),4386flagpd1("mno-unsafe-fp-atomics"),
4335m("mno-vaes"),4387m("mno-vaes"),
4336m("mno-virt"),4388m("mno-virt"),
4389m("mno-vis"),
4390m("mno-vis2"),
4391m("mno-vis3"),
4337m("mno-vpclmulqdq"),4392m("mno-vpclmulqdq"),
4338m("mno-vsx"),4393m("mno-vsx"),
4339flagpd1("mno-vx"),4394flagpd1("mno-vx"),
...@@ -4374,13 +4429,16 @@ flagpd1("mpascal-strings"),...@@ -4374,13 +4429,16 @@ flagpd1("mpascal-strings"),
4374m("mpclmul"),4429m("mpclmul"),
4375m("mpconfig"),4430m("mpconfig"),
4376flagpd1("mpcrel"),4431flagpd1("mpcrel"),
4432flagpd1("mpic-data-is-text-relative"),
4377m("mpku"),4433m("mpku"),
4434m("mpopc"),
4378m("mpopcnt"),4435m("mpopcnt"),
4379m("mpopcntd"),4436m("mpopcntd"),
4380m("mpower10-vector"),4437m("mpower10-vector"),
4381m("mcrypto"),4438m("mcrypto"),
4382m("mpower8-vector"),4439m("mpower8-vector"),
4383m("mpower9-vector"),4440m("mpower9-vector"),
4441flagpd1("mprefetchi"),
4384m("mprefetchwt1"),4442m("mprefetchwt1"),
4385flagpd1("mprefixed"),4443flagpd1("mprefixed"),
4386m("mprfchw"),4444m("mprfchw"),
...@@ -4388,6 +4446,7 @@ m("mprivileged"),...@@ -4388,6 +4446,7 @@ m("mprivileged"),
4388m("mptwrite"),4446m("mptwrite"),
4389flagpd1("mpure-code"),4447flagpd1("mpure-code"),
4390flagpd1("mqdsp6-compat"),4448flagpd1("mqdsp6-compat"),
4449flagpd1("mraoint"),
4391m("mrdpid"),4450m("mrdpid"),
4392m("mrdpru"),4451m("mrdpru"),
4393m("mrdrnd"),4452m("mrdrnd"),
...@@ -4408,14 +4467,7 @@ sepd1("mregparm"),...@@ -4408,14 +4467,7 @@ sepd1("mregparm"),
4408m("mrelax"),4467m("mrelax"),
4409flagpd1("mrelax-all"),4468flagpd1("mrelax-all"),
4410flagpd1("mrelax-pic-calls"),4469flagpd1("mrelax-pic-calls"),
4411.{4470flagpd1("mrelax-relocations=no"),
4412 .name = "mrelax-relocations",
4413 .syntax = .flag,
4414 .zig_equivalent = .other,
4415 .pd1 = false,
4416 .pd2 = true,
4417 .psl = false,
4418},
4419m("mrelaxed-simd"),4471m("mrelaxed-simd"),
4420sepd1("mrelocation-model"),4472sepd1("mrelocation-model"),
4421flagpd1("mrestrict-it"),4473flagpd1("mrestrict-it"),
...@@ -4439,6 +4491,7 @@ m("msingle-float"),...@@ -4439,6 +4491,7 @@ m("msingle-float"),
4439flagpd1("mskip-rax-setup"),4491flagpd1("mskip-rax-setup"),
4440sepd1("msmall-data-limit"),4492sepd1("msmall-data-limit"),
4441m("msoft-float"),4493m("msoft-float"),
4494flagpd1("msoft-quad-float"),
4442m("mspe"),4495m("mspe"),
4443flagpd1("mspeculative-load-hardening"),4496flagpd1("mspeculative-load-hardening"),
4444m("msse"),4497m("msse"),
...@@ -4455,7 +4508,6 @@ m("mstrict-align"),...@@ -4455,7 +4508,6 @@ m("mstrict-align"),
4455flagpd1("msvr4-struct-return"),4508flagpd1("msvr4-struct-return"),
4456sepd1("mt-migrate-directory"),4509sepd1("mt-migrate-directory"),
4457m("mtail-call"),4510m("mtail-call"),
4458m("mamx-int8"),
4459m("mtbm"),4511m("mtbm"),
4460m("mtgsplit"),4512m("mtgsplit"),
4461sepd1("mthread-model"),4513sepd1("mthread-model"),
...@@ -4481,8 +4533,14 @@ m("mv67"),...@@ -4481,8 +4533,14 @@ m("mv67"),
4481flagpd1("mv67t"),4533flagpd1("mv67t"),
4482m("mv68"),4534m("mv68"),
4483m("mv69"),4535m("mv69"),
4536flagpd1("mv71"),
4537flagpd1("mv71t"),
4538flagpd1("mv73"),
4484m("mvaes"),4539m("mvaes"),
4485m("mvirt"),4540m("mvirt"),
4541m("mvis"),
4542m("mvis2"),
4543m("mvis3"),
4486m("mvpclmulqdq"),4544m("mvpclmulqdq"),
4487m("mvsx"),4545m("mvsx"),
4488flagpd1("mvx"),4546flagpd1("mvx"),
...@@ -4525,6 +4583,14 @@ flagpd1("no-cpp-precomp"),...@@ -4525,6 +4583,14 @@ flagpd1("no-cpp-precomp"),
4525 .pd2 = true,4583 .pd2 = true,
4526 .psl = false,4584 .psl = false,
4527},4585},
4586.{
4587 .name = "no-default-config",
4588 .syntax = .flag,
4589 .zig_equivalent = .other,
4590 .pd1 = false,
4591 .pd2 = true,
4592 .psl = false,
4593},
4528flagpd1("no-emit-llvm-uselists"),4594flagpd1("no-emit-llvm-uselists"),
4529flagpd1("no-enable-noundef-analysis"),4595flagpd1("no-enable-noundef-analysis"),
4530.{4596.{
...@@ -4545,6 +4611,14 @@ flagpd1("no-implicit-float"),...@@ -4545,6 +4611,14 @@ flagpd1("no-implicit-float"),
4545 .pd2 = true,4611 .pd2 = true,
4546 .psl = false,4612 .psl = false,
4547},4613},
4614.{
4615 .name = "no-offload-add-rpath",
4616 .syntax = .flag,
4617 .zig_equivalent = .other,
4618 .pd1 = false,
4619 .pd2 = true,
4620 .psl = false,
4621},
4548.{4622.{
4549 .name = "no-offload-new-driver",4623 .name = "no-offload-new-driver",
4550 .syntax = .flag,4624 .syntax = .flag,
...@@ -4643,6 +4717,7 @@ flagpd1("nostartfiles"),...@@ -4643,6 +4717,7 @@ flagpd1("nostartfiles"),
4643 .psl = false,4717 .psl = false,
4644},4718},
4645flagpd1("nostdsysteminc"),4719flagpd1("nostdsysteminc"),
4720sepd1("objc-isystem"),
4646flagpd1("objcmt-atomic-property"),4721flagpd1("objcmt-atomic-property"),
4647flagpd1("objcmt-migrate-all"),4722flagpd1("objcmt-migrate-all"),
4648flagpd1("objcmt-migrate-annotation"),4723flagpd1("objcmt-migrate-annotation"),
...@@ -4658,8 +4733,17 @@ flagpd1("objcmt-migrate-readwrite-property"),...@@ -4658,8 +4733,17 @@ flagpd1("objcmt-migrate-readwrite-property"),
4658flagpd1("objcmt-migrate-subscripting"),4733flagpd1("objcmt-migrate-subscripting"),
4659flagpd1("objcmt-ns-nonatomic-iosonly"),4734flagpd1("objcmt-ns-nonatomic-iosonly"),
4660flagpd1("objcmt-returns-innerpointer-property"),4735flagpd1("objcmt-returns-innerpointer-property"),
4736sepd1("objcxx-isystem"),
4661flagpd1("object"),4737flagpd1("object"),
4662sepd1("object-file-name"),4738sepd1("object-file-name"),
4739.{
4740 .name = "offload-add-rpath",
4741 .syntax = .flag,
4742 .zig_equivalent = .other,
4743 .pd1 = false,
4744 .pd2 = true,
4745 .psl = false,
4746},
4663.{4747.{
4664 .name = "offload-device-only",4748 .name = "offload-device-only",
4665 .syntax = .flag,4749 .syntax = .flag,
...@@ -4805,14 +4889,6 @@ flagpd1("print-ivar-layout"),...@@ -4805,14 +4889,6 @@ flagpd1("print-ivar-layout"),
4805 .pd2 = true,4889 .pd2 = true,
4806 .psl = false,4890 .psl = false,
4807},4891},
4808.{
4809 .name = "print-multiarch",
4810 .syntax = .flag,
4811 .zig_equivalent = .other,
4812 .pd1 = true,
4813 .pd2 = true,
4814 .psl = false,
4815},
4816flagpd1("print-preamble"),4892flagpd1("print-preamble"),
4817.{4893.{
4818 .name = "print-resource-dir",4894 .name = "print-resource-dir",
...@@ -5010,6 +5086,7 @@ flagpd1("show-encoding"),...@@ -5010,6 +5086,7 @@ flagpd1("show-encoding"),
5010},5086},
5011flagpd1("show-inst"),5087flagpd1("show-inst"),
5012flagpd1("single_module"),5088flagpd1("single_module"),
5089sepd1("source-date-epoch"),
5013.{5090.{
5014 .name = "specs",5091 .name = "specs",
5015 .syntax = .separate,5092 .syntax = .separate,
...@@ -5153,6 +5230,7 @@ sepd1("weak_reference_mismatches"),...@@ -5153,6 +5230,7 @@ sepd1("weak_reference_mismatches"),
5153flagpd1("whatsloaded"),5230flagpd1("whatsloaded"),
5154flagpd1("why_load"),5231flagpd1("why_load"),
5155flagpd1("whyload"),5232flagpd1("whyload"),
5233sepd1("working-directory"),
5156.{5234.{
5157 .name = "z",5235 .name = "z",
5158 .syntax = .separate,5236 .syntax = .separate,
...@@ -5165,6 +5243,14 @@ joinpd1("fsanitize-undefined-strip-path-components="),...@@ -5165,6 +5243,14 @@ joinpd1("fsanitize-undefined-strip-path-components="),
5165joinpd1("fopenmp-cuda-teams-reduction-recs-num="),5243joinpd1("fopenmp-cuda-teams-reduction-recs-num="),
5166joinpd1("fvisibility-externs-nodllstorageclass="),5244joinpd1("fvisibility-externs-nodllstorageclass="),
5167joinpd1("analyzer-config-compatibility-mode="),5245joinpd1("analyzer-config-compatibility-mode="),
5246.{
5247 .name = "fno-experimental-sanitize-metadata=",
5248 .syntax = .comma_joined,
5249 .zig_equivalent = .other,
5250 .pd1 = true,
5251 .pd2 = false,
5252 .psl = false,
5253},
5168joinpd1("mdefault-visibility-export-mapping="),5254joinpd1("mdefault-visibility-export-mapping="),
5169joinpd1("fsanitize-address-use-after-return="),5255joinpd1("fsanitize-address-use-after-return="),
5170.{5256.{
...@@ -5182,6 +5268,14 @@ joinpd1("fdiagnostics-misexpect-tolerance="),...@@ -5182,6 +5268,14 @@ joinpd1("fdiagnostics-misexpect-tolerance="),
5182joinpd1("fpatchable-function-entry-offset="),5268joinpd1("fpatchable-function-entry-offset="),
5183joinpd1("fprofile-selected-function-group="),5269joinpd1("fprofile-selected-function-group="),
5184joinpd1("analyzer-inline-max-stack-depth="),5270joinpd1("analyzer-inline-max-stack-depth="),
5271.{
5272 .name = "fexperimental-sanitize-metadata=",
5273 .syntax = .comma_joined,
5274 .zig_equivalent = .other,
5275 .pd1 = true,
5276 .pd2 = false,
5277 .psl = false,
5278},
5185joinpd1("fsanitize-address-field-padding="),5279joinpd1("fsanitize-address-field-padding="),
5186.{5280.{
5187 .name = "fno-sanitize-address-vcasan-lib",5281 .name = "fno-sanitize-address-vcasan-lib",
...@@ -5211,19 +5305,17 @@ joinpd1("mstack-protector-guard-symbol="),...@@ -5211,19 +5305,17 @@ joinpd1("mstack-protector-guard-symbol="),
5211 .psl = true,5305 .psl = true,
5212},5306},
5213joinpd1("miphonesimulator-version-min="),5307joinpd1("miphonesimulator-version-min="),
5214joinpd1("fsanitize-coverage-whitelist="),
5215joinpd1("fsanitize-coverage-blacklist="),
5216joinpd1("fobjc-nonfragile-abi-version="),5308joinpd1("fobjc-nonfragile-abi-version="),
5217joinpd1("fprofile-instrument-use-path="),5309joinpd1("fprofile-instrument-use-path="),
5218joinpd1("fsanitize-coverage-allowlist="),5310joinpd1("fsanitize-coverage-allowlist="),
5219jspd1("fxray-instrumentation-bundle="),5311joinpd1("fxray-instrumentation-bundle="),
5220joinpd1("fsanitize-address-destructor="),5312joinpd1("fsanitize-address-destructor="),
5221joinpd1("faddress-space-map-mangling="),5313joinpd1("faddress-space-map-mangling="),
5222joinpd1("foptimization-record-passes="),5314joinpd1("foptimization-record-passes="),
5223joinpd1("frandomize-layout-seed-file="),5315joinpd1("frandomize-layout-seed-file="),
5224joinpd1("fsanitize-system-ignorelist="),5316joinpd1("fsanitize-system-ignorelist="),
5225joinpd1("ftest-module-file-extension="),5317joinpd1("ftest-module-file-extension="),
5226jspd1("fxray-instruction-threshold="),5318joinpd1("fxray-instruction-threshold="),
5227.{5319.{
5228 .name = "libomptarget-amdgcn-bc-path=",5320 .name = "libomptarget-amdgcn-bc-path=",
5229 .syntax = .joined,5321 .syntax = .joined,
...@@ -5258,7 +5350,6 @@ joinpd1("fconstexpr-backtrace-limit="),...@@ -5258,7 +5350,6 @@ joinpd1("fconstexpr-backtrace-limit="),
5258joinpd1("fdiagnostics-show-category="),5350joinpd1("fdiagnostics-show-category="),
5259joinpd1("fdiagnostics-show-location="),5351joinpd1("fdiagnostics-show-location="),
5260joinpd1("fopenmp-cuda-blocks-per-sm="),5352joinpd1("fopenmp-cuda-blocks-per-sm="),
5261jspd1("fxray-instruction-threshold"),
5262.{5353.{
5263 .name = "headerpad_max_install_names",5354 .name = "headerpad_max_install_names",
5264 .syntax = .joined,5355 .syntax = .joined,
...@@ -5287,6 +5378,7 @@ joinpd1("mstack-protector-guard-reg="),...@@ -5287,6 +5378,7 @@ joinpd1("mstack-protector-guard-reg="),
5287},5378},
5288joinpd1("objcmt-whitelist-dir-path="),5379joinpd1("objcmt-whitelist-dir-path="),
5289joinpd1("fcoverage-compilation-dir="),5380joinpd1("fcoverage-compilation-dir="),
5381joinpd1("ffloat16-excess-precision="),
5290joinpd1("fms-compatibility-version="),5382joinpd1("fms-compatibility-version="),
5291joinpd1("fopenmp-cuda-number-of-sm="),5383joinpd1("fopenmp-cuda-number-of-sm="),
5292joinpd1("foptimization-record-file="),5384joinpd1("foptimization-record-file="),
...@@ -5307,6 +5399,7 @@ joinpd1("analyzer-disable-checker="),...@@ -5307,6 +5399,7 @@ joinpd1("analyzer-disable-checker="),
5307joinpd1("fbuild-session-timestamp="),5399joinpd1("fbuild-session-timestamp="),
5308joinpd1("fprofile-function-groups="),5400joinpd1("fprofile-function-groups="),
5309joinpd1("fprofile-instrument-path="),5401joinpd1("fprofile-instrument-path="),
5402joinpd1("header-include-filtering="),
5310joinpd1("mdefault-build-attributes"),5403joinpd1("mdefault-build-attributes"),
5311joinpd1("msign-return-address-key="),5404joinpd1("msign-return-address-key="),
5312.{5405.{
...@@ -5350,8 +5443,7 @@ joinpd1("fprofile-remapping-file="),...@@ -5350,8 +5443,7 @@ joinpd1("fprofile-remapping-file="),
5350joinpd1("fsanitize-coverage-type="),5443joinpd1("fsanitize-coverage-type="),
5351joinpd1("fsanitize-hwaddress-abi="),5444joinpd1("fsanitize-hwaddress-abi="),
5352joinpd1("ftime-trace-granularity="),5445joinpd1("ftime-trace-granularity="),
5353jspd1("fxray-always-instrument="),5446joinpd1("fxray-always-instrument="),
5354jspd1("internal-externc-isystem"),
5355.{5447.{
5356 .name = "no-system-header-prefix=",5448 .name = "no-system-header-prefix=",
5357 .syntax = .joined,5449 .syntax = .joined,
...@@ -5379,7 +5471,7 @@ joinpd1("fmax-array-constructor="),...@@ -5379,7 +5471,7 @@ joinpd1("fmax-array-constructor="),
5379joinpd1("fprofile-exclude-files="),5471joinpd1("fprofile-exclude-files="),
5380joinpd1("frandomize-layout-seed="),5472joinpd1("frandomize-layout-seed="),
5381joinpd1("ftrivial-auto-var-init="),5473joinpd1("ftrivial-auto-var-init="),
5382jspd1("fxray-never-instrument="),5474joinpd1("fxray-never-instrument="),
5383joinpd1("gsimple-template-names="),5475joinpd1("gsimple-template-names="),
5384jspd1("interface-stub-version="),5476jspd1("interface-stub-version="),
5385joinpd1("malign-branch-boundary="),5477joinpd1("malign-branch-boundary="),
...@@ -5393,6 +5485,7 @@ joinpd1("fdenormal-fp-math-f32="),...@@ -5393,6 +5485,7 @@ joinpd1("fdenormal-fp-math-f32="),
5393joinpd1("fembed-offload-object="),5485joinpd1("fembed-offload-object="),
5394joinpd1("ffile-compilation-dir="),5486joinpd1("ffile-compilation-dir="),
5395joinpd1("fgpu-inline-threshold="),5487joinpd1("fgpu-inline-threshold="),
5488joinpd1("finline-max-stacksize="),
5396joinpd1("fmax-subrecord-length="),5489joinpd1("fmax-subrecord-length="),
5397joinpd1("fmodules-ignore-macro="),5490joinpd1("fmodules-ignore-macro="),
5398.{5491.{
...@@ -5411,6 +5504,7 @@ joinpd1("fsanitize-memtag-mode="),...@@ -5411,6 +5504,7 @@ joinpd1("fsanitize-memtag-mode="),
5411joinpd1("fspell-checking-limit="),5504joinpd1("fspell-checking-limit="),
5412joinpd1("fvisibility-dllexport="),5505joinpd1("fvisibility-dllexport="),
5413joinpd1("fxray-function-groups="),5506joinpd1("fxray-function-groups="),
5507joinpd1("header-include-format="),
5414joinpd1("msmall-data-threshold="),5508joinpd1("msmall-data-threshold="),
5415joinpd1("Wlarge-by-value-copy="),5509joinpd1("Wlarge-by-value-copy="),
5416joinpd1("analyzer-constraints="),5510joinpd1("analyzer-constraints="),
...@@ -5473,12 +5567,21 @@ joinpd1("fsanitize-blacklist="),...@@ -5473,12 +5567,21 @@ joinpd1("fsanitize-blacklist="),
5473 .psl = false,5567 .psl = false,
5474},5568},
5475joinpd1("coverage-notes-file="),5569joinpd1("coverage-notes-file="),
5570.{
5571 .name = "extract-api-ignores=",
5572 .syntax = .joined,
5573 .zig_equivalent = .other,
5574 .pd1 = false,
5575 .pd2 = true,
5576 .psl = false,
5577},
5476joinpd1("fbuild-session-file="),5578joinpd1("fbuild-session-file="),
5477joinpd1("fdiagnostics-format="),5579joinpd1("fdiagnostics-format="),
5478joinpd1("fgpu-default-stream="),5580joinpd1("fgpu-default-stream="),
5479joinpd1("fmax-stack-var-size="),5581joinpd1("fmax-stack-var-size="),
5480joinpd1("fmodules-cache-path="),5582joinpd1("fmodules-cache-path="),
5481joinpd1("fmodules-embed-file="),5583joinpd1("fmodules-embed-file="),
5584joinpd1("fms-omit-default-lib"),
5482joinpd1("fprofile-instrument="),5585joinpd1("fprofile-instrument="),
5483joinpd1("fprofile-sample-use="),5586joinpd1("fprofile-sample-use="),
5484joinpd1("fstrict-flex-arrays="),5587joinpd1("fstrict-flex-arrays="),
...@@ -5494,6 +5597,7 @@ joinpd1("Wframe-larger-than="),...@@ -5494,6 +5597,7 @@ joinpd1("Wframe-larger-than="),
5494joinpd1("code-completion-at="),5597joinpd1("code-completion-at="),
5495joinpd1("coverage-data-file="),5598joinpd1("coverage-data-file="),
5496joinpd1("fblas-matmul-limit="),5599joinpd1("fblas-matmul-limit="),
5600joinpd1("fcrash-diagnostics="),
5497joinpd1("fdiagnostics-color="),5601joinpd1("fdiagnostics-color="),
5498joinpd1("femit-dwarf-unwind="),5602joinpd1("femit-dwarf-unwind="),
5499joinpd1("ffixed-line-length="),5603joinpd1("ffixed-line-length="),
...@@ -5632,6 +5736,7 @@ joinpd1("ffile-prefix-map="),...@@ -5632,6 +5736,7 @@ joinpd1("ffile-prefix-map="),
5632joinpd1("fmodule-map-file="),5736joinpd1("fmodule-map-file="),
5633joinpd1("fobjc-arc-cxxlib="),5737joinpd1("fobjc-arc-cxxlib="),
5634joinpd1("fproc-stat-report"),5738joinpd1("fproc-stat-report"),
5739joinpd1("ftype-visibility="),
5635joinpd1("fwarn-stack-size="),5740joinpd1("fwarn-stack-size="),
5636jspd1("iwithprefixbefore"),5741jspd1("iwithprefixbefore"),
5637joinpd1("malign-functions="),5742joinpd1("malign-functions="),
...@@ -5648,7 +5753,6 @@ joinpd1("msve-vector-bits="),...@@ -5648,7 +5753,6 @@ joinpd1("msve-vector-bits="),
5648 .psl = false,5753 .psl = false,
5649},5754},
5650joinpd1("object-file-name="),5755joinpd1("object-file-name="),
5651jspd1("working-directory"),
5652.{5756.{
5653 .name = "headerUnit:angle",5757 .name = "headerUnit:angle",
5654 .syntax = .joined_or_separate,5758 .syntax = .joined_or_separate,
...@@ -5684,6 +5788,7 @@ joinpd1("finit-character="),...@@ -5684,6 +5788,7 @@ joinpd1("finit-character="),
5684joinpd1("fmax-type-align="),5788joinpd1("fmax-type-align="),
5685joinpd1("fmemory-profile="),5789joinpd1("fmemory-profile="),
5686joinpd1("fmessage-length="),5790joinpd1("fmessage-length="),
5791joinpd1("fms-runtime-lib="),
5687.{5792.{
5688 .name = "fopenmp-targets=",5793 .name = "fopenmp-targets=",
5689 .syntax = .comma_joined,5794 .syntax = .comma_joined,
...@@ -5698,8 +5803,15 @@ joinpd1("fshow-overloads="),...@@ -5698,8 +5803,15 @@ joinpd1("fshow-overloads="),
5698joinpd1("fswift-async-fp="),5803joinpd1("fswift-async-fp="),
5699joinpd1("ftemplate-depth-"),5804joinpd1("ftemplate-depth-"),
5700joinpd1("ftemplate-depth="),5805joinpd1("ftemplate-depth="),
5701jspd1("fxray-attr-list="),5806joinpd1("fxray-attr-list="),
5702jspd1("internal-isystem"),5807.{
5808 .name = "gcc-install-dir=",
5809 .syntax = .joined,
5810 .zig_equivalent = .other,
5811 .pd1 = false,
5812 .pd2 = true,
5813 .psl = false,
5814},
5703joinpd1("mlinker-version="),5815joinpd1("mlinker-version="),
5704.{5816.{
5705 .name = "no-offload-arch=",5817 .name = "no-offload-arch=",
...@@ -5709,6 +5821,14 @@ joinpd1("mlinker-version="),...@@ -5709,6 +5821,14 @@ joinpd1("mlinker-version="),
5709 .pd2 = true,5821 .pd2 = true,
5710 .psl = false,5822 .psl = false,
5711},5823},
5824.{
5825 .name = "nvptx-arch-tool=",
5826 .syntax = .joined,
5827 .zig_equivalent = .other,
5828 .pd1 = false,
5829 .pd2 = true,
5830 .psl = false,
5831},
5712.{5832.{
5713 .name = "print-file-name=",5833 .name = "print-file-name=",
5714 .syntax = .joined,5834 .syntax = .joined,
...@@ -5776,7 +5896,6 @@ joinpd1("Rpass-analysis="),...@@ -5776,7 +5896,6 @@ joinpd1("Rpass-analysis="),
5776 .psl = false,5896 .psl = false,
5777},5897},
5778joinpd1("analyzer-purge="),5898joinpd1("analyzer-purge="),
5779joinpd1("analyzer-store="),
5780jspd1("current_version"),5899jspd1("current_version"),
5781joinpd1("fbootclasspath="),5900joinpd1("fbootclasspath="),
5782joinpd1("fbracket-depth="),5901joinpd1("fbracket-depth="),
...@@ -5786,6 +5905,7 @@ joinpd1("fembed-bitcode="),...@@ -5786,6 +5905,7 @@ joinpd1("fembed-bitcode="),
5786joinpd1("finput-charset="),5905joinpd1("finput-charset="),
5787joinpd1("fmodule-format="),5906joinpd1("fmodule-format="),
5788joinpd1("fmodule-header="),5907joinpd1("fmodule-header="),
5908joinpd1("fmodule-output="),
5789joinpd1("fms-memptr-rep="),5909joinpd1("fms-memptr-rep="),
5790joinpd1("fnew-alignment="),5910joinpd1("fnew-alignment="),
5791joinpd1("frecord-marker="),5911joinpd1("frecord-marker="),
...@@ -5895,7 +6015,6 @@ joinpd1("fprofile-list="),...@@ -5895,7 +6015,6 @@ joinpd1("fprofile-list="),
5895 .pd2 = false,6015 .pd2 = false,
5896 .psl = false,6016 .psl = false,
5897},6017},
5898jspd1("objcxx-isystem"),
5899joinpd1("vtordisp-mode="),6018joinpd1("vtordisp-mode="),
5900joinpd1("Rpass-missed="),6019joinpd1("Rpass-missed="),
5901joinpd1("Wlarger-than-"),6020joinpd1("Wlarger-than-"),
...@@ -6020,7 +6139,7 @@ joinpd1("fplugin-arg-"),...@@ -6020,7 +6139,7 @@ joinpd1("fplugin-arg-"),
6020joinpd1("ftime-trace="),6139joinpd1("ftime-trace="),
6021joinpd1("fvisibility="),6140joinpd1("fvisibility="),
6022joinpd1("fwchar-type="),6141joinpd1("fwchar-type="),
6023jspd1("fxray-modes="),6142joinpd1("fxray-modes="),
6024.{6143.{
6025 .name = "hip-version=",6144 .name = "hip-version=",
6026 .syntax = .joined,6145 .syntax = .joined,
...@@ -6042,7 +6161,6 @@ joinpd1("mharden-sls="),...@@ -6042,7 +6161,6 @@ joinpd1("mharden-sls="),
6042joinpd1("mhvx-length="),6161joinpd1("mhvx-length="),
6043joinpd1("mvscale-max="),6162joinpd1("mvscale-max="),
6044joinpd1("mvscale-min="),6163joinpd1("mvscale-min="),
6045jspd1("objc-isystem"),
6046.{6164.{
6047 .name = "rsp-quoting=",6165 .name = "rsp-quoting=",
6048 .syntax = .joined,6166 .syntax = .joined,
...@@ -6222,6 +6340,7 @@ joinpd1("flto-jobs="),...@@ -6222,6 +6340,7 @@ joinpd1("flto-jobs="),
6222 .psl = false,6340 .psl = false,
6223},6341},
6224joinpd1("fuse-cuid="),6342joinpd1("fuse-cuid="),
6343joinpd1("gsrc-hash="),
6225jspd1("iframework"),6344jspd1("iframework"),
6226jspd1("module-dir"),6345jspd1("module-dir"),
6227joinpd1("mtargetos="),6346joinpd1("mtargetos="),
...@@ -6316,7 +6435,6 @@ joinpd1("segs_read_"),...@@ -6316,7 +6435,6 @@ joinpd1("segs_read_"),
6316 .psl = false,6435 .psl = false,
6317},6436},
6318joinpd1("ast-dump="),6437joinpd1("ast-dump="),
6319jspd1("c-isystem"),
6320joinpd1("fcoarray="),6438joinpd1("fcoarray="),
6321joinpd1("fconvert="),6439joinpd1("fconvert="),
6322joinpd1("fc++-abi="),6440joinpd1("fc++-abi="),
...@@ -6436,6 +6554,7 @@ jspd1("seg1addr"),...@@ -6436,6 +6554,7 @@ jspd1("seg1addr"),
6436 .pd2 = true,6554 .pd2 = true,
6437 .psl = false,6555 .psl = false,
6438},6556},
6557joinpd1("Xclang="),
6439.{6558.{
6440 .name = "cl-ext=",6559 .name = "cl-ext=",
6441 .syntax = .comma_joined,6560 .syntax = .comma_joined,
...@@ -6445,6 +6564,14 @@ jspd1("seg1addr"),...@@ -6445,6 +6564,14 @@ jspd1("seg1addr"),
6445 .psl = false,6564 .psl = false,
6446},6565},
6447joinpd1("cl-std="),6566joinpd1("cl-std="),
6567.{
6568 .name = "config=",
6569 .syntax = .joined,
6570 .zig_equivalent = .other,
6571 .pd1 = false,
6572 .pd2 = true,
6573 .psl = false,
6574},
6448joinpd1("fcheck="),6575joinpd1("fcheck="),
6449.{6576.{
6450 .name = "imacros",6577 .name = "imacros",
...@@ -6464,6 +6591,7 @@ joinpd1("fcheck="),...@@ -6464,6 +6591,7 @@ joinpd1("fcheck="),
6464},6591},
6465jspd1("iprefix"),6592jspd1("iprefix"),
6466jspd1("isystem"),6593jspd1("isystem"),
6594joinpd1("mguard="),
6467joinpd1("mhwdiv="),6595joinpd1("mhwdiv="),
6468joinpd1("moslib="),6596joinpd1("moslib="),
6469.{6597.{
...@@ -6608,8 +6736,6 @@ jspd1("iquote"),...@@ -6608,8 +6736,6 @@ jspd1("iquote"),
6608 .pd2 = false,6736 .pd2 = false,
6609 .psl = false,6737 .psl = false,
6610},6738},
6611jspd1("Tdata"),
6612jspd1("Ttext"),
6613.{6739.{
6614 .name = "arch:",6740 .name = "arch:",
6615 .syntax = .joined,6741 .syntax = .joined,
...@@ -6675,7 +6801,6 @@ joinpd1("mfpu="),...@@ -6675,7 +6801,6 @@ joinpd1("mfpu="),
6675joinpd1("mhvx="),6801joinpd1("mhvx="),
6676joinpd1("mmcu="),6802joinpd1("mmcu="),
6677joinpd1("mnan="),6803joinpd1("mnan="),
6678jspd1("Tbss"),
6679.{6804.{
6680 .name = "link",6805 .name = "link",
6681 .syntax = .remaining_args_joined,6806 .syntax = .remaining_args_joined,
...@@ -7011,6 +7136,14 @@ joinpd1("G="),...@@ -7011,6 +7136,14 @@ joinpd1("G="),
7011 .pd2 = false,7136 .pd2 = false,
7012 .psl = true,7137 .psl = true,
7013},7138},
7139.{
7140 .name = "d1",
7141 .syntax = .joined,
7142 .zig_equivalent = .other,
7143 .pd1 = true,
7144 .pd2 = false,
7145 .psl = true,
7146},
7014.{7147.{
7015 .name = "d2",7148 .name = "d2",
7016 .syntax = .joined,7149 .syntax = .joined,
...@@ -7077,8 +7210,6 @@ joinpd1("R"),...@@ -7077,8 +7210,6 @@ joinpd1("R"),
7077jspd1("U"),7210jspd1("U"),
7078jspd1("V"),7211jspd1("V"),
7079joinpd1("W"),7212joinpd1("W"),
7080joinpd1("X"),
7081joinpd1("Z"),
7082.{7213.{
7083 .name = "D",7214 .name = "D",
7084 .syntax = .joined_or_separate,7215 .syntax = .joined_or_separate,
...@@ -7135,7 +7266,6 @@ joinpd1("Z"),...@@ -7135,7 +7266,6 @@ joinpd1("Z"),
7135 .pd2 = false,7266 .pd2 = false,
7136 .psl = true,7267 .psl = true,
7137},7268},
7138joinpd1("a"),
7139jspd1("b"),7269jspd1("b"),
7140joinpd1("d"),7270joinpd1("d"),
7141.{7271.{
tools/update_clang_options.zig+2
...@@ -785,6 +785,8 @@ fn objSyntax(obj: *json.ObjectMap) ?Syntax {...@@ -785,6 +785,8 @@ fn objSyntax(obj: *json.ObjectMap) ?Syntax {
785 return .joined;785 return .joined;
786 } else if (std.mem.eql(u8, superclass, "CLCompileJoined")) {786 } else if (std.mem.eql(u8, superclass, "CLCompileJoined")) {
787 return .joined;787 return .joined;
788 } else if (std.mem.eql(u8, superclass, "CLDXCJoined")) {
789 return .joined;
788 } else if (std.mem.eql(u8, superclass, "JoinedOrSeparate")) {790 } else if (std.mem.eql(u8, superclass, "JoinedOrSeparate")) {
789 return .joined_or_separate;791 return .joined_or_separate;
790 } else if (std.mem.eql(u8, superclass, "CLJoinedOrSeparate")) {792 } else if (std.mem.eql(u8, superclass, "CLJoinedOrSeparate")) {