authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-07-16 13:41:43+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-08-30 06:36:41+02:00
logc0cfe571f9723ec078e05c6aab5b1066d167f02e
tree834c716602dbee9996447e669818a1141befa721
parent5b80900a5d944c17f19f6e36be43076baf90a5f6
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

zig cc: update options data to LLVM 21


1 files changed, 238 insertions(+), 48 deletions(-)

src/clang_options_data.zig+238-48
...@@ -165,6 +165,7 @@ sepd1("Xarch_device"),...@@ -165,6 +165,7 @@ sepd1("Xarch_device"),
165sepd1("Xarch_host"),165sepd1("Xarch_host"),
166sepd1("Xassembler"),166sepd1("Xassembler"),
167sepd1("Xclang"),167sepd1("Xclang"),
168sepd1("Xclangas"),
168sepd1("Xcuda-fatbinary"),169sepd1("Xcuda-fatbinary"),
169sepd1("Xcuda-ptxas"),170sepd1("Xcuda-ptxas"),
170sepd1("Xflang"),171sepd1("Xflang"),
...@@ -1232,6 +1233,22 @@ flagpsl("MT"),...@@ -1232,6 +1233,22 @@ flagpsl("MT"),
1232 .pd2 = false,1233 .pd2 = false,
1233 .psl = true,1234 .psl = true,
1234},1235},
1236.{
1237 .name = "d2epilogunwind",
1238 .syntax = .flag,
1239 .zig_equivalent = .other,
1240 .pd1 = true,
1241 .pd2 = false,
1242 .psl = true,
1243},
1244.{
1245 .name = "d2epilogunwindrequirev2",
1246 .syntax = .flag,
1247 .zig_equivalent = .other,
1248 .pd1 = true,
1249 .pd2 = false,
1250 .psl = true,
1251},
1235.{1252.{
1236 .name = "diagnostics:caret",1253 .name = "diagnostics:caret",
1237 .syntax = .flag,1254 .syntax = .flag,
...@@ -1856,14 +1873,6 @@ flagpsl("MT"),...@@ -1856,14 +1873,6 @@ flagpsl("MT"),
1856 .pd2 = true,1873 .pd2 = true,
1857 .psl = false,1874 .psl = false,
1858},1875},
1859.{
1860 .name = "migrate",
1861 .syntax = .flag,
1862 .zig_equivalent = .other,
1863 .pd1 = false,
1864 .pd2 = true,
1865 .psl = false,
1866},
1867.{1876.{
1868 .name = "no-line-commands",1877 .name = "no-line-commands",
1869 .syntax = .flag,1878 .syntax = .flag,
...@@ -2168,16 +2177,18 @@ sepd1("fnew-alignment"),...@@ -2168,16 +2177,18 @@ sepd1("fnew-alignment"),
2168flagpd1("faligned-new"),2177flagpd1("faligned-new"),
2169flagpd1("fno-aligned-new"),2178flagpd1("fno-aligned-new"),
2170flagpd1("fsched-interblock"),2179flagpd1("fsched-interblock"),
2180flagpd1("fcuda-rdc"),
2181flagpd1("fno-cuda-rdc"),
2171flagpd1("ftree-vectorize"),2182flagpd1("ftree-vectorize"),
2172flagpd1("fno-tree-vectorize"),2183flagpd1("fno-tree-vectorize"),
2173flagpd1("ftree-slp-vectorize"),2184flagpd1("ftree-slp-vectorize"),
2174flagpd1("fno-tree-slp-vectorize"),2185flagpd1("fno-tree-slp-vectorize"),
2175flagpd1("fterminated-vtables"),2186flagpd1("fterminated-vtables"),
2176flagpd1("fcuda-rdc"),
2177flagpd1("fno-cuda-rdc"),
2178flagpd1("grecord-gcc-switches"),2187flagpd1("grecord-gcc-switches"),
2179flagpd1("gno-record-gcc-switches"),2188flagpd1("gno-record-gcc-switches"),
2189flagpd1("nogpuinc"),
2180flagpd1("nocudainc"),2190flagpd1("nocudainc"),
2191flagpd1("nogpulib"),
2181flagpd1("nocudalib"),2192flagpd1("nocudalib"),
2182.{2193.{
2183 .name = "print-multiarch",2194 .name = "print-multiarch",
...@@ -2359,6 +2370,7 @@ sepd1("Xmicrosoft-visualc-tools-version"),...@@ -2359,6 +2370,7 @@ sepd1("Xmicrosoft-visualc-tools-version"),
2359sepd1("Xmicrosoft-windows-sdk-root"),2370sepd1("Xmicrosoft-windows-sdk-root"),
2360sepd1("Xmicrosoft-windows-sdk-version"),2371sepd1("Xmicrosoft-windows-sdk-version"),
2361sepd1("Xmicrosoft-windows-sys-root"),2372sepd1("Xmicrosoft-windows-sys-root"),
2373flagpd1("shared-libasan"),
2362.{2374.{
2363 .name = "Qembed_debug",2375 .name = "Qembed_debug",
2364 .syntax = .flag,2376 .syntax = .flag,
...@@ -2367,24 +2379,23 @@ sepd1("Xmicrosoft-windows-sys-root"),...@@ -2367,24 +2379,23 @@ sepd1("Xmicrosoft-windows-sys-root"),
2367 .pd2 = false,2379 .pd2 = false,
2368 .psl = true,2380 .psl = true,
2369},2381},
2370flagpd1("shared-libasan"),
2371flagpd1("static-libasan"),2382flagpd1("static-libasan"),
2372flagpd1("fslp-vectorize-aggressive"),2383flagpd1("fslp-vectorize-aggressive"),
2373flagpd1("fident"),2384flagpd1("fident"),
2374flagpd1("fno-ident"),2385flagpd1("fno-ident"),
2386flagpd1("fno-slp-vectorize-aggressive"),
2375flagpd1("fdiagnostics-color"),2387flagpd1("fdiagnostics-color"),
2376flagpd1("fno-diagnostics-color"),2388flagpd1("fno-diagnostics-color"),
2377flagpd1("fno-slp-vectorize-aggressive"),
2378flagpd1("frecord-gcc-switches"),2389flagpd1("frecord-gcc-switches"),
2379flagpd1("fno-record-gcc-switches"),2390flagpd1("fno-record-gcc-switches"),
2391flagpd1("Xparser"),
2392flagpd1("Xcompiler"),
2380flagpd1("fexpensive-optimizations"),2393flagpd1("fexpensive-optimizations"),
2381flagpd1("fno-expensive-optimizations"),2394flagpd1("fno-expensive-optimizations"),
2382flagpd1("fdefer-pop"),2395flagpd1("fdefer-pop"),
2383flagpd1("fno-defer-pop"),2396flagpd1("fno-defer-pop"),
2384flagpd1("fextended-identifiers"),2397flagpd1("fextended-identifiers"),
2385flagpd1("fno-extended-identifiers"),2398flagpd1("fno-extended-identifiers"),
2386flagpd1("Xparser"),
2387flagpd1("Xcompiler"),
2388flagpd1("fno-sanitize-blacklist"),2399flagpd1("fno-sanitize-blacklist"),
2389flagpd1("fhonor-infinites"),2400flagpd1("fhonor-infinites"),
2390flagpd1("fno-honor-infinites"),2401flagpd1("fno-honor-infinites"),
...@@ -2408,8 +2419,6 @@ flagpd1("findirect-virtual-calls"),...@@ -2408,8 +2419,6 @@ flagpd1("findirect-virtual-calls"),
2408sepd1("arch"),2419sepd1("arch"),
2409flagpd1("arch_errors_fatal"),2420flagpd1("arch_errors_fatal"),
2410sepd1("arch_only"),2421sepd1("arch_only"),
2411flagpd1("arcmt-migrate-emit-errors"),
2412sepd1("arcmt-migrate-report-output"),
2413sepd1("as-secure-log-file"),2422sepd1("as-secure-log-file"),
2414flagpd1("ast-dump"),2423flagpd1("ast-dump"),
2415flagpd1("ast-dump-all"),2424flagpd1("ast-dump-all"),
...@@ -2439,12 +2448,8 @@ sepd1("c-isystem"),...@@ -2439,12 +2448,8 @@ sepd1("c-isystem"),
2439flagpd1("canonical-prefixes"),2448flagpd1("canonical-prefixes"),
2440flagpd1("cc1"),2449flagpd1("cc1"),
2441flagpd1("cc1as"),2450flagpd1("cc1as"),
2442flagpd1("ccc-arcmt-check"),
2443sepd1("ccc-arcmt-migrate"),
2444flagpd1("ccc-arcmt-modify"),
2445sepd1("ccc-gcc-name"),2451sepd1("ccc-gcc-name"),
2446sepd1("ccc-install-dir"),2452sepd1("ccc-install-dir"),
2447sepd1("ccc-objcmt-migrate"),
2448flagpd1("ccc-print-bindings"),2453flagpd1("ccc-print-bindings"),
2449flagpd1("ccc-print-phases"),2454flagpd1("ccc-print-phases"),
2450flagpd1("cfguard"),2455flagpd1("cfguard"),
...@@ -2463,6 +2468,8 @@ flagpd1("cl-single-precision-constant"),...@@ -2463,6 +2468,8 @@ flagpd1("cl-single-precision-constant"),
2463flagpd1("cl-strict-aliasing"),2468flagpd1("cl-strict-aliasing"),
2464flagpd1("cl-uniform-work-group-size"),2469flagpd1("cl-uniform-work-group-size"),
2465flagpd1("cl-unsafe-math-optimizations"),2470flagpd1("cl-unsafe-math-optimizations"),
2471flagpd1("clangir-disable-passes"),
2472flagpd1("clangir-disable-verifier"),
2466flagpd1("clear-ast-before-backend"),2473flagpd1("clear-ast-before-backend"),
2467sepd1("code-completion-at"),2474sepd1("code-completion-at"),
2468flagpd1("code-completion-brief-comments"),2475flagpd1("code-completion-brief-comments"),
...@@ -2600,6 +2607,14 @@ flagpd1("dwarf-ext-refs"),...@@ -2600,6 +2607,14 @@ flagpd1("dwarf-ext-refs"),
2600 .pd2 = false,2607 .pd2 = false,
2601 .psl = true,2608 .psl = true,
2602},2609},
2610.{
2611 .name = "Gis",
2612 .syntax = .flag,
2613 .zig_equivalent = .other,
2614 .pd1 = true,
2615 .pd2 = false,
2616 .psl = true,
2617},
2603.{2618.{
2604 .name = "hlsl-no-stdinc",2619 .name = "hlsl-no-stdinc",
2605 .syntax = .flag,2620 .syntax = .flag,
...@@ -2608,6 +2623,14 @@ flagpd1("dwarf-ext-refs"),...@@ -2608,6 +2623,14 @@ flagpd1("dwarf-ext-refs"),
2608 .pd2 = false,2623 .pd2 = false,
2609 .psl = true,2624 .psl = true,
2610},2625},
2626.{
2627 .name = "force-rootsig-ver",
2628 .syntax = .separate,
2629 .zig_equivalent = .other,
2630 .pd1 = true,
2631 .pd2 = false,
2632 .psl = true,
2633},
2611sepd1("dylib_file"),2634sepd1("dylib_file"),
2612flagpd1("dylinker"),2635flagpd1("dylinker"),
2613.{2636.{
...@@ -2792,6 +2815,9 @@ flagpd1("fasync-exceptions"),...@@ -2792,6 +2815,9 @@ flagpd1("fasync-exceptions"),
2792 .pd2 = false,2815 .pd2 = false,
2793 .psl = false,2816 .psl = false,
2794},2817},
2818flagpd1("fatomic-fine-grained-memory"),
2819flagpd1("fatomic-ignore-denormal-mode"),
2820flagpd1("fatomic-remote-memory"),
2795flagpd1("fauto-import"),2821flagpd1("fauto-import"),
2796flagpd1("fauto-profile-accurate"),2822flagpd1("fauto-profile-accurate"),
2797flagpd1("fautolink"),2823flagpd1("fautolink"),
...@@ -3142,6 +3168,7 @@ flagpd1("fimplement-inlines"),...@@ -3142,6 +3168,7 @@ flagpd1("fimplement-inlines"),
3142flagpd1("fimplicit-module-maps"),3168flagpd1("fimplicit-module-maps"),
3143flagpd1("fimplicit-modules"),3169flagpd1("fimplicit-modules"),
3144flagpd1("fimplicit-none"),3170flagpd1("fimplicit-none"),
3171flagpd1("fimplicit-none-ext"),
3145flagpd1("fimplicit-templates"),3172flagpd1("fimplicit-templates"),
3146flagpd1("finclude-default-header"),3173flagpd1("finclude-default-header"),
3147flagpd1("fincremental-extensions"),3174flagpd1("fincremental-extensions"),
...@@ -3179,6 +3206,7 @@ flagpd1("flat_namespace"),...@@ -3179,6 +3206,7 @@ flagpd1("flat_namespace"),
3179flagpd1("flax-vector-conversions"),3206flagpd1("flax-vector-conversions"),
3180flagpd1("flimit-debug-info"),3207flagpd1("flimit-debug-info"),
3181flagpd1("flogical-abbreviations"),3208flagpd1("flogical-abbreviations"),
3209flagpd1("floop-interchange"),
3182flagpd1("fversion-loops-for-stride"),3210flagpd1("fversion-loops-for-stride"),
3183.{3211.{
3184 .name = "flto",3212 .name = "flto",
...@@ -3215,6 +3243,7 @@ flagpd1("fmodules-codegen"),...@@ -3215,6 +3243,7 @@ flagpd1("fmodules-codegen"),
3215flagpd1("fmodules-debuginfo"),3243flagpd1("fmodules-debuginfo"),
3216flagpd1("fmodules-decluse"),3244flagpd1("fmodules-decluse"),
3217flagpd1("fmodules-disable-diagnostic-validation"),3245flagpd1("fmodules-disable-diagnostic-validation"),
3246flagpd1("fmodules-force-validate-user-headers"),
3218flagpd1("fmodules-hash-content"),3247flagpd1("fmodules-hash-content"),
3219flagpd1("fmodules-local-submodule-visibility"),3248flagpd1("fmodules-local-submodule-visibility"),
3220flagpd1("fmodules-search-all"),3249flagpd1("fmodules-search-all"),
...@@ -3297,6 +3326,9 @@ flagpd1("fno-async-exceptions"),...@@ -3297,6 +3326,9 @@ flagpd1("fno-async-exceptions"),
3297 .pd2 = false,3326 .pd2 = false,
3298 .psl = false,3327 .psl = false,
3299},3328},
3329flagpd1("fno-atomic-fine-grained-memory"),
3330flagpd1("fno-atomic-ignore-denormal-mode"),
3331flagpd1("fno-atomic-remote-memory"),
3300flagpd1("fno-auto-import"),3332flagpd1("fno-auto-import"),
3301flagpd1("fno-auto-profile"),3333flagpd1("fno-auto-profile"),
3302flagpd1("fno-auto-profile-accurate"),3334flagpd1("fno-auto-profile-accurate"),
...@@ -3466,6 +3498,7 @@ flagpd1("fno-implement-inlines"),...@@ -3466,6 +3498,7 @@ flagpd1("fno-implement-inlines"),
3466flagpd1("fno-implicit-module-maps"),3498flagpd1("fno-implicit-module-maps"),
3467flagpd1("fno-implicit-modules"),3499flagpd1("fno-implicit-modules"),
3468flagpd1("fno-implicit-none"),3500flagpd1("fno-implicit-none"),
3501flagpd1("fno-implicit-none-ext"),
3469flagpd1("fno-implicit-templates"),3502flagpd1("fno-implicit-templates"),
3470flagpd1("fno-init-global-zero"),3503flagpd1("fno-init-global-zero"),
3471flagpd1("fno-init-local-zero"),3504flagpd1("fno-init-local-zero"),
...@@ -3488,6 +3521,7 @@ flagpd1("fno-knr-functions"),...@@ -3488,6 +3521,7 @@ flagpd1("fno-knr-functions"),
3488flagpd1("fno-lax-vector-conversions"),3521flagpd1("fno-lax-vector-conversions"),
3489flagpd1("fno-limit-debug-info"),3522flagpd1("fno-limit-debug-info"),
3490flagpd1("fno-logical-abbreviations"),3523flagpd1("fno-logical-abbreviations"),
3524flagpd1("fno-loop-interchange"),
3491flagpd1("fno-version-loops-for-stride"),3525flagpd1("fno-version-loops-for-stride"),
3492.{3526.{
3493 .name = "fno-lto",3527 .name = "fno-lto",
...@@ -3514,6 +3548,7 @@ flagpd1("fno-modulemap-allow-subdirectory-search"),...@@ -3514,6 +3548,7 @@ flagpd1("fno-modulemap-allow-subdirectory-search"),
3514flagpd1("fno-modules"),3548flagpd1("fno-modules"),
3515flagpd1("fno-modules-decluse"),3549flagpd1("fno-modules-decluse"),
3516flagpd1("fno-modules-error-recovery"),3550flagpd1("fno-modules-error-recovery"),
3551flagpd1("fno-modules-force-validate-user-headers"),
3517flagpd1("fno-modules-global-index"),3552flagpd1("fno-modules-global-index"),
3518flagpd1("fno-modules-prune-non-affecting-module-map-files"),3553flagpd1("fno-modules-prune-non-affecting-module-map-files"),
3519flagpd1("fno-modules-search-all"),3554flagpd1("fno-modules-search-all"),
...@@ -3623,6 +3658,9 @@ flagpd1("fno-ptrauth-indirect-gotos"),...@@ -3623,6 +3658,9 @@ flagpd1("fno-ptrauth-indirect-gotos"),
3623flagpd1("fno-ptrauth-init-fini"),3658flagpd1("fno-ptrauth-init-fini"),
3624flagpd1("fno-ptrauth-init-fini-address-discrimination"),3659flagpd1("fno-ptrauth-init-fini-address-discrimination"),
3625flagpd1("fno-ptrauth-intrinsics"),3660flagpd1("fno-ptrauth-intrinsics"),
3661flagpd1("fno-ptrauth-objc-class-ro"),
3662flagpd1("fno-ptrauth-objc-interface-sel"),
3663flagpd1("fno-ptrauth-objc-isa"),
3626flagpd1("fno-ptrauth-returns"),3664flagpd1("fno-ptrauth-returns"),
3627flagpd1("fno-ptrauth-type-info-vtable-pointer-discrimination"),3665flagpd1("fno-ptrauth-type-info-vtable-pointer-discrimination"),
3628flagpd1("fno-ptrauth-vtable-pointer-address-discrimination"),3666flagpd1("fno-ptrauth-vtable-pointer-address-discrimination"),
...@@ -3644,11 +3682,9 @@ flagpd1("fno-recursive"),...@@ -3644,11 +3682,9 @@ flagpd1("fno-recursive"),
3644flagpd1("fno-reformat"),3682flagpd1("fno-reformat"),
3645flagpd1("fno-register-global-dtors-with-atexit"),3683flagpd1("fno-register-global-dtors-with-atexit"),
3646flagpd1("fno-regs-graph"),3684flagpd1("fno-regs-graph"),
3647flagpd1("fno-relaxed-template-template-args"),
3648flagpd1("fno-rename-registers"),3685flagpd1("fno-rename-registers"),
3649flagpd1("fno-reorder-blocks"),3686flagpd1("fno-reorder-blocks"),
3650flagpd1("fno-repack-arrays"),3687flagpd1("fno-repack-arrays"),
3651flagpd1("fno-retain-subst-template-type-parm-type-ast-nodes"),
3652flagpd1("fno-rewrite-imports"),3688flagpd1("fno-rewrite-imports"),
3653flagpd1("fno-rewrite-includes"),3689flagpd1("fno-rewrite-includes"),
3654flagpd1("fno-ripa"),3690flagpd1("fno-ripa"),
...@@ -3660,11 +3696,13 @@ flagpd1("fno-rtti"),...@@ -3660,11 +3696,13 @@ flagpd1("fno-rtti"),
3660flagpd1("fno-rtti-data"),3696flagpd1("fno-rtti-data"),
3661flagpd1("fno-rwpi"),3697flagpd1("fno-rwpi"),
3662flagpd1("fno-safe-buffer-usage-suggestions"),3698flagpd1("fno-safe-buffer-usage-suggestions"),
3699flagpd1("fno-sample-profile-use-profi"),
3663flagpd1("fno-sanitize-address-globals-dead-stripping"),3700flagpd1("fno-sanitize-address-globals-dead-stripping"),
3664flagpd1("fno-sanitize-address-outline-instrumentation"),3701flagpd1("fno-sanitize-address-outline-instrumentation"),
3665flagpd1("fno-sanitize-address-poison-custom-array-cookie"),3702flagpd1("fno-sanitize-address-poison-custom-array-cookie"),
3666flagpd1("fno-sanitize-address-use-after-scope"),3703flagpd1("fno-sanitize-address-use-after-scope"),
3667flagpd1("fno-sanitize-address-use-odr-indicator"),3704flagpd1("fno-sanitize-address-use-odr-indicator"),
3705flagpd1("fno-sanitize-annotate-debug-info"),
3668flagpd1("fno-sanitize-cfi-canonical-jump-tables"),3706flagpd1("fno-sanitize-cfi-canonical-jump-tables"),
3669flagpd1("fno-sanitize-cfi-cross-dso"),3707flagpd1("fno-sanitize-cfi-cross-dso"),
3670flagpd1("fno-sanitize-hwaddress-experimental-aliasing"),3708flagpd1("fno-sanitize-hwaddress-experimental-aliasing"),
...@@ -3737,6 +3775,7 @@ flagpd1("fno-stack-clash-protection"),...@@ -3737,6 +3775,7 @@ flagpd1("fno-stack-clash-protection"),
3737 .pd2 = false,3775 .pd2 = false,
3738 .psl = false,3776 .psl = false,
3739},3777},
3778flagpd1("fno-stack-repack-arrays"),
3740flagpd1("fno-stack-size-section"),3779flagpd1("fno-stack-size-section"),
3741flagpd1("fno-standalone-debug"),3780flagpd1("fno-standalone-debug"),
3742flagpd1("fno-strength-reduce"),3781flagpd1("fno-strength-reduce"),
...@@ -3747,6 +3786,7 @@ flagpd1("fno-strict-overflow"),...@@ -3747,6 +3786,7 @@ flagpd1("fno-strict-overflow"),
3747flagpd1("fno-strict-return"),3786flagpd1("fno-strict-return"),
3748flagpd1("fno-strict-vtable-pointers"),3787flagpd1("fno-strict-vtable-pointers"),
3749flagpd1("fno-struct-path-tbaa"),3788flagpd1("fno-struct-path-tbaa"),
3789flagpd1("fno-swift-version-independent-apinotes"),
3750flagpd1("fno-sycl"),3790flagpd1("fno-sycl"),
3751flagpd1("fno-temp-file"),3791flagpd1("fno-temp-file"),
3752flagpd1("fno-test-coverage"),3792flagpd1("fno-test-coverage"),
...@@ -3765,6 +3805,7 @@ flagpd1("fno-unified-lto"),...@@ -3765,6 +3805,7 @@ flagpd1("fno-unified-lto"),
3765flagpd1("fno-unique-basic-block-section-names"),3805flagpd1("fno-unique-basic-block-section-names"),
3766flagpd1("fno-unique-internal-linkage-names"),3806flagpd1("fno-unique-internal-linkage-names"),
3767flagpd1("fno-unique-section-names"),3807flagpd1("fno-unique-section-names"),
3808flagpd1("fno-unique-source-file-names"),
3768flagpd1("fno-unroll-all-loops"),3809flagpd1("fno-unroll-all-loops"),
3769flagpd1("fno-unroll-loops"),3810flagpd1("fno-unroll-loops"),
3770flagpd1("fno-unsafe-loop-optimizations"),3811flagpd1("fno-unsafe-loop-optimizations"),
...@@ -3877,7 +3918,6 @@ flagpd1("foptimize-sibling-calls"),...@@ -3877,7 +3918,6 @@ flagpd1("foptimize-sibling-calls"),
3877flagpd1("force_cpusubtype_ALL"),3918flagpd1("force_cpusubtype_ALL"),
3878flagpd1("force_flat_namespace"),3919flagpd1("force_flat_namespace"),
3879sepd1("force_load"),3920sepd1("force_load"),
3880flagpd1("forder-file-instrumentation"),
3881flagpd1("fpack-derived"),3921flagpd1("fpack-derived"),
3882flagpd1("fpack-struct"),3922flagpd1("fpack-struct"),
3883flagpd1("fpadding-on-unsigned-fixed-point"),3923flagpd1("fpadding-on-unsigned-fixed-point"),
...@@ -3918,6 +3958,7 @@ flagpd1("fpreserve-as-comments"),...@@ -3918,6 +3958,7 @@ flagpd1("fpreserve-as-comments"),
3918flagpd1("fprintf"),3958flagpd1("fprintf"),
3919flagpd1("fprofile"),3959flagpd1("fprofile"),
3920flagpd1("fprofile-arcs"),3960flagpd1("fprofile-arcs"),
3961flagpd1("fprofile-continuous"),
3921flagpd1("fprofile-correction"),3962flagpd1("fprofile-correction"),
3922flagpd1("fprofile-generate"),3963flagpd1("fprofile-generate"),
3923flagpd1("fprofile-generate-cold-function-coverage"),3964flagpd1("fprofile-generate-cold-function-coverage"),
...@@ -3938,6 +3979,9 @@ flagpd1("fptrauth-indirect-gotos"),...@@ -3938,6 +3979,9 @@ flagpd1("fptrauth-indirect-gotos"),
3938flagpd1("fptrauth-init-fini"),3979flagpd1("fptrauth-init-fini"),
3939flagpd1("fptrauth-init-fini-address-discrimination"),3980flagpd1("fptrauth-init-fini-address-discrimination"),
3940flagpd1("fptrauth-intrinsics"),3981flagpd1("fptrauth-intrinsics"),
3982flagpd1("fptrauth-objc-class-ro"),
3983flagpd1("fptrauth-objc-interface-sel"),
3984flagpd1("fptrauth-objc-isa"),
3941flagpd1("fptrauth-returns"),3985flagpd1("fptrauth-returns"),
3942flagpd1("fptrauth-type-info-vtable-pointer-discrimination"),3986flagpd1("fptrauth-type-info-vtable-pointer-discrimination"),
3943flagpd1("fptrauth-vtable-pointer-address-discrimination"),3987flagpd1("fptrauth-vtable-pointer-address-discrimination"),
...@@ -3967,12 +4011,10 @@ flagpd1("frecursive"),...@@ -3967,12 +4011,10 @@ flagpd1("frecursive"),
3967flagpd1("freg-struct-return"),4011flagpd1("freg-struct-return"),
3968flagpd1("fregister-global-dtors-with-atexit"),4012flagpd1("fregister-global-dtors-with-atexit"),
3969flagpd1("fregs-graph"),4013flagpd1("fregs-graph"),
3970flagpd1("frelaxed-template-template-args"),
3971flagpd1("frename-registers"),4014flagpd1("frename-registers"),
3972flagpd1("freorder-blocks"),4015flagpd1("freorder-blocks"),
3973flagpd1("frepack-arrays"),4016flagpd1("frepack-arrays"),
3974flagpd1("fretain-comments-from-system-headers"),4017flagpd1("fretain-comments-from-system-headers"),
3975flagpd1("fretain-subst-template-type-parm-type-ast-nodes"),
3976flagpd1("frewrite-imports"),4018flagpd1("frewrite-imports"),
3977flagpd1("frewrite-includes"),4019flagpd1("frewrite-includes"),
3978flagpd1("fripa"),4020flagpd1("fripa"),
...@@ -3990,6 +4032,7 @@ flagpd1("fsanitize-address-outline-instrumentation"),...@@ -3990,6 +4032,7 @@ flagpd1("fsanitize-address-outline-instrumentation"),
3990flagpd1("fsanitize-address-poison-custom-array-cookie"),4032flagpd1("fsanitize-address-poison-custom-array-cookie"),
3991flagpd1("fsanitize-address-use-after-scope"),4033flagpd1("fsanitize-address-use-after-scope"),
3992flagpd1("fsanitize-address-use-odr-indicator"),4034flagpd1("fsanitize-address-use-odr-indicator"),
4035flagpd1("fsanitize-annotate-debug-info"),
3993flagpd1("fsanitize-cfi-canonical-jump-tables"),4036flagpd1("fsanitize-cfi-canonical-jump-tables"),
3994flagpd1("fsanitize-cfi-cross-dso"),4037flagpd1("fsanitize-cfi-cross-dso"),
3995flagpd1("fsanitize-cfi-icall-generalize-pointers"),4038flagpd1("fsanitize-cfi-icall-generalize-pointers"),
...@@ -4018,6 +4061,7 @@ flagpd1("fsanitize-coverage-trace-pc"),...@@ -4018,6 +4061,7 @@ flagpd1("fsanitize-coverage-trace-pc"),
4018},4061},
4019flagpd1("fsanitize-coverage-trace-stores"),4062flagpd1("fsanitize-coverage-trace-stores"),
4020flagpd1("fsanitize-hwaddress-experimental-aliasing"),4063flagpd1("fsanitize-hwaddress-experimental-aliasing"),
4064flagpd1("fsanitize-kcfi-arity"),
4021flagpd1("fsanitize-link-c++-runtime"),4065flagpd1("fsanitize-link-c++-runtime"),
4022flagpd1("fsanitize-link-runtime"),4066flagpd1("fsanitize-link-runtime"),
4023flagpd1("fsanitize-memory-param-retval"),4067flagpd1("fsanitize-memory-param-retval"),
...@@ -4106,6 +4150,7 @@ flagpd1("fstack-clash-protection"),...@@ -4106,6 +4150,7 @@ flagpd1("fstack-clash-protection"),
4106 .pd2 = false,4150 .pd2 = false,
4107 .psl = false,4151 .psl = false,
4108},4152},
4153flagpd1("fstack-repack-arrays"),
4109flagpd1("fstack-size-section"),4154flagpd1("fstack-size-section"),
4110flagpd1("fstack-usage"),4155flagpd1("fstack-usage"),
4111flagpd1("fstandalone-debug"),4156flagpd1("fstandalone-debug"),
...@@ -4117,6 +4162,7 @@ flagpd1("fstrict-overflow"),...@@ -4117,6 +4162,7 @@ flagpd1("fstrict-overflow"),
4117flagpd1("fstrict-return"),4162flagpd1("fstrict-return"),
4118flagpd1("fstrict-vtable-pointers"),4163flagpd1("fstrict-vtable-pointers"),
4119flagpd1("fstruct-path-tbaa"),4164flagpd1("fstruct-path-tbaa"),
4165flagpd1("fswift-version-independent-apinotes"),
4120flagpd1("fsycl"),4166flagpd1("fsycl"),
4121flagpd1("fsycl-device-only"),4167flagpd1("fsycl-device-only"),
4122flagpd1("fsycl-host-only"),4168flagpd1("fsycl-host-only"),
...@@ -4129,6 +4175,7 @@ flagpd1("ftemporal-profile"),...@@ -4129,6 +4175,7 @@ flagpd1("ftemporal-profile"),
4129flagpd1("ftest-coverage"),4175flagpd1("ftest-coverage"),
4130flagpd1("fthreadsafe-statics"),4176flagpd1("fthreadsafe-statics"),
4131flagpd1("ftime-report"),4177flagpd1("ftime-report"),
4178flagpd1("ftime-report-json"),
4132flagpd1("ftime-trace"),4179flagpd1("ftime-trace"),
4133flagpd1("ftls-model"),4180flagpd1("ftls-model"),
4134flagpd1("ftracer"),4181flagpd1("ftracer"),
...@@ -4147,6 +4194,7 @@ flagpd1("funified-lto"),...@@ -4147,6 +4194,7 @@ flagpd1("funified-lto"),
4147flagpd1("funique-basic-block-section-names"),4194flagpd1("funique-basic-block-section-names"),
4148flagpd1("funique-internal-linkage-names"),4195flagpd1("funique-internal-linkage-names"),
4149flagpd1("funique-section-names"),4196flagpd1("funique-section-names"),
4197flagpd1("funique-source-file-names"),
4150flagpd1("funknown-anytype"),4198flagpd1("funknown-anytype"),
4151flagpd1("funroll-all-loops"),4199flagpd1("funroll-all-loops"),
4152flagpd1("funroll-loops"),4200flagpd1("funroll-loops"),
...@@ -4183,6 +4231,30 @@ flagpd1("fvisibility-global-new-delete-hidden"),...@@ -4183,6 +4231,30 @@ flagpd1("fvisibility-global-new-delete-hidden"),
4183flagpd1("fvisibility-inlines-hidden"),4231flagpd1("fvisibility-inlines-hidden"),
4184flagpd1("fvisibility-inlines-hidden-static-local-var"),4232flagpd1("fvisibility-inlines-hidden-static-local-var"),
4185flagpd1("fvisibility-ms-compat"),4233flagpd1("fvisibility-ms-compat"),
4234.{
4235 .name = "fvk-use-dx-layout",
4236 .syntax = .flag,
4237 .zig_equivalent = .other,
4238 .pd1 = true,
4239 .pd2 = false,
4240 .psl = true,
4241},
4242.{
4243 .name = "fvk-use-gl-layout",
4244 .syntax = .flag,
4245 .zig_equivalent = .other,
4246 .pd1 = true,
4247 .pd2 = false,
4248 .psl = true,
4249},
4250.{
4251 .name = "fvk-use-scalar-layout",
4252 .syntax = .flag,
4253 .zig_equivalent = .other,
4254 .pd1 = true,
4255 .pd2 = false,
4256 .psl = true,
4257},
4186flagpd1("fwasm-exceptions"),4258flagpd1("fwasm-exceptions"),
4187flagpd1("fweb"),4259flagpd1("fweb"),
4188flagpd1("fwhole-file"),4260flagpd1("fwhole-file"),
...@@ -4295,6 +4367,7 @@ flagpd1("ggdb2"),...@@ -4295,6 +4367,7 @@ flagpd1("ggdb2"),
4295flagpd1("ggdb3"),4367flagpd1("ggdb3"),
4296flagpd1("ggnu-pubnames"),4368flagpd1("ggnu-pubnames"),
4297flagpd1("ginline-line-tables"),4369flagpd1("ginline-line-tables"),
4370flagpd1("gkey-instructions"),
4298flagpd1("gline-directives-only"),4371flagpd1("gline-directives-only"),
4299.{4372.{
4300 .name = "gline-tables-only",4373 .name = "gline-tables-only",
...@@ -4313,6 +4386,7 @@ flagpd1("gno-column-info"),...@@ -4313,6 +4386,7 @@ flagpd1("gno-column-info"),
4313flagpd1("gno-embed-source"),4386flagpd1("gno-embed-source"),
4314flagpd1("gno-gnu-pubnames"),4387flagpd1("gno-gnu-pubnames"),
4315flagpd1("gno-inline-line-tables"),4388flagpd1("gno-inline-line-tables"),
4389flagpd1("gno-key-instructions"),
4316flagpd1("gno-modules"),4390flagpd1("gno-modules"),
4317flagpd1("gno-omit-unreferenced-methods"),4391flagpd1("gno-omit-unreferenced-methods"),
4318flagpd1("gno-pubnames"),4392flagpd1("gno-pubnames"),
...@@ -4383,7 +4457,9 @@ sepd1("header-include-file"),...@@ -4383,7 +4457,9 @@ sepd1("header-include-file"),
4383 .psl = false,4457 .psl = false,
4384},4458},
4385flagpd1("ibuiltininc"),4459flagpd1("ibuiltininc"),
4460flagpd1("ignore-pch"),
4386sepd1("image_base"),4461sepd1("image_base"),
4462flagpd1("import-call-optimization"),
4387sepd1("imultilib"),4463sepd1("imultilib"),
4388sepd1("include-pch"),4464sepd1("include-pch"),
4389sepd1("init"),4465sepd1("init"),
...@@ -4397,6 +4473,7 @@ flagpd1("init-only"),...@@ -4397,6 +4473,7 @@ flagpd1("init-only"),
4397 .psl = false,4473 .psl = false,
4398},4474},
4399sepd1("internal-externc-isystem"),4475sepd1("internal-externc-isystem"),
4476sepd1("internal-iframework"),
4400sepd1("internal-isystem"),4477sepd1("internal-isystem"),
4401flagpd1("keep_private_externs"),4478flagpd1("keep_private_externs"),
4402sepd1("lazy_framework"),4479sepd1("lazy_framework"),
...@@ -4519,6 +4596,14 @@ flagpd1("menable-experimental-extensions"),...@@ -4519,6 +4596,14 @@ flagpd1("menable-experimental-extensions"),
4519flagpd1("menable-no-infs"),4596flagpd1("menable-no-infs"),
4520flagpd1("menable-no-nans"),4597flagpd1("menable-no-nans"),
4521m("menqcmd"),4598m("menqcmd"),
4599.{
4600 .name = "metal",
4601 .syntax = .flag,
4602 .zig_equivalent = .other,
4603 .pd1 = true,
4604 .pd2 = false,
4605 .psl = true,
4606},
4522m("mevex512"),4607m("mevex512"),
4523m("mexception-handling"),4608m("mexception-handling"),
4524m("mexecute-only"),4609m("mexecute-only"),
...@@ -4531,6 +4616,7 @@ flagpd1("mfix4300"),...@@ -4531,6 +4616,7 @@ flagpd1("mfix4300"),
4531flagpd1("mfix-and-continue"),4616flagpd1("mfix-and-continue"),
4532m("mfix-cmse-cve-2021-35465"),4617m("mfix-cmse-cve-2021-35465"),
4533m("mfix-cortex-a53-835769"),4618m("mfix-cortex-a53-835769"),
4619flagpd1("mfix-cortex-a53-843419"),
4534m("mfix-cortex-a57-aes-1742098"),4620m("mfix-cortex-a57-aes-1742098"),
4535flagpd1("mfix-cortex-a72-aes-1655431"),4621flagpd1("mfix-cortex-a72-aes-1655431"),
4536flagpd1("mfix-gr712rc"),4622flagpd1("mfix-gr712rc"),
...@@ -4568,7 +4654,6 @@ flagpd1("miamcu"),...@@ -4568,7 +4654,6 @@ flagpd1("miamcu"),
4568flagpd1("mieee-fp"),4654flagpd1("mieee-fp"),
4569flagpd1("mieee-rnd-near"),4655flagpd1("mieee-rnd-near"),
4570flagpd1("mignore-xcoff-visibility"),4656flagpd1("mignore-xcoff-visibility"),
4571flagpd1("migrate"),
4572flagpd1("no-finalize-removal"),4657flagpd1("no-finalize-removal"),
4573flagpd1("no-ns-alloc-error"),4658flagpd1("no-ns-alloc-error"),
4574flagpd1("mimplicit-float"),4659flagpd1("mimplicit-float"),
...@@ -4725,6 +4810,7 @@ flagpd1("mno-extern-sdata"),...@@ -4725,6 +4810,7 @@ flagpd1("mno-extern-sdata"),
4725m("mno-f16c"),4810m("mno-f16c"),
4726m("mno-fix-cmse-cve-2021-35465"),4811m("mno-fix-cmse-cve-2021-35465"),
4727m("mno-fix-cortex-a53-835769"),4812m("mno-fix-cortex-a53-835769"),
4813flagpd1("mno-fix-cortex-a53-843419"),
4728m("mno-fix-cortex-a57-aes-1742098"),4814m("mno-fix-cortex-a57-aes-1742098"),
4729flagpd1("mno-fix-cortex-a72-aes-1655431"),4815flagpd1("mno-fix-cortex-a72-aes-1655431"),
4730m("mno-float128"),4816m("mno-float128"),
...@@ -5021,7 +5107,6 @@ flagpd1("mstack-arg-probe"),...@@ -5021,7 +5107,6 @@ flagpd1("mstack-arg-probe"),
5021flagpd1("mstackrealign"),5107flagpd1("mstackrealign"),
5022m("mstrict-align"),5108m("mstrict-align"),
5023flagpd1("msvr4-struct-return"),5109flagpd1("msvr4-struct-return"),
5024sepd1("mt-migrate-directory"),
5025m("mtail-call"),5110m("mtail-call"),
5026m("mtbm"),5111m("mtbm"),
5027m("mtgsplit"),5112m("mtgsplit"),
...@@ -5116,6 +5201,7 @@ flagpd1("fno-c++-static-destructors"),...@@ -5116,6 +5201,7 @@ flagpd1("fno-c++-static-destructors"),
5116 .pd2 = true,5201 .pd2 = true,
5117 .psl = false,5202 .psl = false,
5118},5203},
5204flagpd1("no-disable-free"),
5119flagpd1("no-emit-llvm-uselists"),5205flagpd1("no-emit-llvm-uselists"),
5120flagpd1("no-enable-noundef-analysis"),5206flagpd1("no-enable-noundef-analysis"),
5121.{5207.{
...@@ -5152,6 +5238,14 @@ flagpd1("no-implicit-float"),...@@ -5152,6 +5238,14 @@ flagpd1("no-implicit-float"),
5152 .pd2 = true,5238 .pd2 = true,
5153 .psl = false,5239 .psl = false,
5154},5240},
5241.{
5242 .name = "no-offload-inc",
5243 .syntax = .flag,
5244 .zig_equivalent = .other,
5245 .pd1 = false,
5246 .pd2 = true,
5247 .psl = false,
5248},
5155.{5249.{
5156 .name = "no-offload-new-driver",5250 .name = "no-offload-new-driver",
5157 .syntax = .flag,5251 .syntax = .flag,
...@@ -5160,6 +5254,14 @@ flagpd1("no-implicit-float"),...@@ -5160,6 +5254,14 @@ flagpd1("no-implicit-float"),
5160 .pd2 = true,5254 .pd2 = true,
5161 .psl = false,5255 .psl = false,
5162},5256},
5257.{
5258 .name = "no-offloadlib",
5259 .syntax = .flag,
5260 .zig_equivalent = .other,
5261 .pd1 = false,
5262 .pd2 = true,
5263 .psl = false,
5264},
5163.{5265.{
5164 .name = "no-pedantic",5266 .name = "no-pedantic",
5165 .syntax = .flag,5267 .syntax = .flag,
...@@ -5193,8 +5295,6 @@ flagpd1("nocpp"),...@@ -5193,8 +5295,6 @@ flagpd1("nocpp"),
5193flagpd1("nodefaultlibs"),5295flagpd1("nodefaultlibs"),
5194flagpd1("nodriverkitlib"),5296flagpd1("nodriverkitlib"),
5195flagpd1("nofixprebinding"),5297flagpd1("nofixprebinding"),
5196flagpd1("nogpuinc"),
5197flagpd1("nogpulib"),
5198flagpd1("nogpulibc"),5298flagpd1("nogpulibc"),
5199flagpd1("nohipwrapperinc"),5299flagpd1("nohipwrapperinc"),
5200.{5300.{
...@@ -5260,21 +5360,6 @@ flagpd1("nostartfiles"),...@@ -5260,21 +5360,6 @@ flagpd1("nostartfiles"),
5260},5360},
5261flagpd1("nostdsysteminc"),5361flagpd1("nostdsysteminc"),
5262sepd1("objc-isystem"),5362sepd1("objc-isystem"),
5263flagpd1("objcmt-atomic-property"),
5264flagpd1("objcmt-migrate-all"),
5265flagpd1("objcmt-migrate-annotation"),
5266flagpd1("objcmt-migrate-designated-init"),
5267flagpd1("objcmt-migrate-instancetype"),
5268flagpd1("objcmt-migrate-literals"),
5269flagpd1("objcmt-migrate-ns-macros"),
5270flagpd1("objcmt-migrate-property"),
5271flagpd1("objcmt-migrate-property-dot-syntax"),
5272flagpd1("objcmt-migrate-protocol-conformance"),
5273flagpd1("objcmt-migrate-readonly-property"),
5274flagpd1("objcmt-migrate-readwrite-property"),
5275flagpd1("objcmt-migrate-subscripting"),
5276flagpd1("objcmt-ns-nonatomic-iosonly"),
5277flagpd1("objcmt-returns-innerpointer-property"),
5278sepd1("objcxx-isystem"),5363sepd1("objcxx-isystem"),
5279flagpd1("object"),5364flagpd1("object"),
5280sepd1("object-file-name"),5365sepd1("object-file-name"),
...@@ -5318,6 +5403,14 @@ sepd1("object-file-name"),...@@ -5318,6 +5403,14 @@ sepd1("object-file-name"),
5318 .pd2 = true,5403 .pd2 = true,
5319 .psl = false,5404 .psl = false,
5320},5405},
5406.{
5407 .name = "offload-inc",
5408 .syntax = .flag,
5409 .zig_equivalent = .other,
5410 .pd1 = false,
5411 .pd2 = true,
5412 .psl = false,
5413},
5321.{5414.{
5322 .name = "offload-link",5415 .name = "offload-link",
5323 .syntax = .flag,5416 .syntax = .flag,
...@@ -5334,6 +5427,14 @@ sepd1("object-file-name"),...@@ -5334,6 +5427,14 @@ sepd1("object-file-name"),
5334 .pd2 = true,5427 .pd2 = true,
5335 .psl = false,5428 .psl = false,
5336},5429},
5430.{
5431 .name = "offloadlib",
5432 .syntax = .flag,
5433 .zig_equivalent = .other,
5434 .pd1 = false,
5435 .pd2 = true,
5436 .psl = false,
5437},
5337sepd1("fexperimental-openacc-macro-override"),5438sepd1("fexperimental-openacc-macro-override"),
5338sepd1("opt-record-file"),5439sepd1("opt-record-file"),
5339sepd1("opt-record-format"),5440sepd1("opt-record-format"),
...@@ -5563,6 +5664,14 @@ flagpd1("relaxed-aliasing"),...@@ -5563,6 +5664,14 @@ flagpd1("relaxed-aliasing"),
5563},5664},
5564flagpd1("remap"),5665flagpd1("remap"),
5565sepd1("remap-file"),5666sepd1("remap-file"),
5667.{
5668 .name = "res-may-alias",
5669 .syntax = .flag,
5670 .zig_equivalent = .other,
5671 .pd1 = true,
5672 .pd2 = false,
5673 .psl = true,
5674},
5566sepd1("resource-dir"),5675sepd1("resource-dir"),
5567flagpd1("rewrite-legacy-objc"),5676flagpd1("rewrite-legacy-objc"),
5568flagpd1("rewrite-macros"),5677flagpd1("rewrite-macros"),
...@@ -5664,6 +5773,7 @@ flagpd1("setup-static-analyzer"),...@@ -5664,6 +5773,7 @@ flagpd1("setup-static-analyzer"),
5664 .pd2 = true,5773 .pd2 = true,
5665 .psl = false,5774 .psl = false,
5666},5775},
5776flagpd1("shared-libflangrt"),
5667flagpd1("shared-libgcc"),5777flagpd1("shared-libgcc"),
5668flagpd1("shared-libsan"),5778flagpd1("shared-libsan"),
5669flagpd1("show-encoding"),5779flagpd1("show-encoding"),
...@@ -5725,6 +5835,8 @@ flagpd1("startfiles"),...@@ -5725,6 +5835,8 @@ flagpd1("startfiles"),
5725 .psl = false,5835 .psl = false,
5726},5836},
5727flagpd1("static-define"),5837flagpd1("static-define"),
5838flagpd1("static-libclosure"),
5839flagpd1("static-libflangrt"),
5728flagpd1("static-libgcc"),5840flagpd1("static-libgcc"),
5729flagpd1("static-libgfortran"),5841flagpd1("static-libgfortran"),
5730flagpd1("static-libsan"),5842flagpd1("static-libsan"),
...@@ -6066,6 +6178,7 @@ sepd1("working-directory"),...@@ -6066,6 +6178,7 @@ sepd1("working-directory"),
6066 .pd2 = false,6178 .pd2 = false,
6067 .psl = false,6179 .psl = false,
6068},6180},
6181joinpd1("fsanitize-coverage-stack-depth-callback-min="),
6069.{6182.{
6070 .name = "fsanitize-undefined-ignore-overflow-pattern=",6183 .name = "fsanitize-undefined-ignore-overflow-pattern=",
6071 .syntax = .comma_joined,6184 .syntax = .comma_joined,
...@@ -6079,8 +6192,18 @@ joinpd1("fsanitize-undefined-strip-path-components="),...@@ -6079,8 +6192,18 @@ joinpd1("fsanitize-undefined-strip-path-components="),
6079joinpd1("fprofile-generate-cold-function-coverage="),6192joinpd1("fprofile-generate-cold-function-coverage="),
6080joinpd1("fopenmp-cuda-teams-reduction-recs-num="),6193joinpd1("fopenmp-cuda-teams-reduction-recs-num="),
6081joinpd1("fvisibility-externs-nodllstorageclass="),6194joinpd1("fvisibility-externs-nodllstorageclass="),
6195joinpd1("fallow-runtime-check-skip-hot-cutoff="),
6082joinpd1("fexperimental-openacc-macro-override="),6196joinpd1("fexperimental-openacc-macro-override="),
6083joinpd1("analyzer-config-compatibility-mode="),6197joinpd1("analyzer-config-compatibility-mode="),
6198joinpd1("fms-secure-hotpatch-functions-file="),
6199.{
6200 .name = "fms-secure-hotpatch-functions-list=",
6201 .syntax = .comma_joined,
6202 .zig_equivalent = .other,
6203 .pd1 = true,
6204 .pd2 = false,
6205 .psl = false,
6206},
6084.{6207.{
6085 .name = "fno-experimental-sanitize-metadata=",6208 .name = "fno-experimental-sanitize-metadata=",
6086 .syntax = .comma_joined,6209 .syntax = .comma_joined,
...@@ -6101,9 +6224,18 @@ joinpd1("fsanitize-address-use-after-return="),...@@ -6101,9 +6224,18 @@ joinpd1("fsanitize-address-use-after-return="),
6101},6224},
6102joinpd1("darwin-target-variant-sdk-version="),6225joinpd1("darwin-target-variant-sdk-version="),
6103joinpd1("fexperimental-assignment-tracking="),6226joinpd1("fexperimental-assignment-tracking="),
6227joinpd1("fpatchable-function-entry-section="),
6104joinpd1("ftrivial-auto-var-init-stop-after="),6228joinpd1("ftrivial-auto-var-init-stop-after="),
6105joinpd1("fverify-debuginfo-preserve-export="),6229joinpd1("fverify-debuginfo-preserve-export="),
6106joinpd1("fdiagnostics-misexpect-tolerance="),6230joinpd1("fdiagnostics-misexpect-tolerance="),
6231.{
6232 .name = "fno-sanitize-annotate-debug-info=",
6233 .syntax = .comma_joined,
6234 .zig_equivalent = .other,
6235 .pd1 = true,
6236 .pd2 = false,
6237 .psl = false,
6238},
6107joinpd1("fpatchable-function-entry-offset="),6239joinpd1("fpatchable-function-entry-offset="),
6108joinpd1("fprofile-selected-function-group="),6240joinpd1("fprofile-selected-function-group="),
6109joinpd1("analyzer-inline-max-stack-depth="),6241joinpd1("analyzer-inline-max-stack-depth="),
...@@ -6129,6 +6261,15 @@ joinpd1("fdiagnostics-hotness-threshold="),...@@ -6129,6 +6261,15 @@ joinpd1("fdiagnostics-hotness-threshold="),
6129joinpd1("fexperimental-max-bitint-width="),6261joinpd1("fexperimental-max-bitint-width="),
6130joinpd1("fsanitize-memory-track-origins="),6262joinpd1("fsanitize-memory-track-origins="),
6131joinpd1("mwatchos-simulator-version-min="),6263joinpd1("mwatchos-simulator-version-min="),
6264joinpd1("funique-source-file-identifier="),
6265.{
6266 .name = "fsanitize-annotate-debug-info=",
6267 .syntax = .comma_joined,
6268 .zig_equivalent = .other,
6269 .pd1 = true,
6270 .pd2 = false,
6271 .psl = false,
6272},
6132joinpd1("fsanitize-coverage-ignorelist="),6273joinpd1("fsanitize-coverage-ignorelist="),
6133joinpd1("fvisibility-externs-dllimport="),6274joinpd1("fvisibility-externs-dllimport="),
6134joinpd1("fvisibility-global-new-delete="),6275joinpd1("fvisibility-global-new-delete="),
...@@ -6185,6 +6326,7 @@ joinpd1("fxray-instruction-threshold="),...@@ -6185,6 +6326,7 @@ joinpd1("fxray-instruction-threshold="),
6185joinpd1("mno-default-build-attributes"),6326joinpd1("mno-default-build-attributes"),
6186joinpd1("mtvos-simulator-version-min="),6327joinpd1("mtvos-simulator-version-min="),
6187joinpd1("mwatchsimulator-version-min="),6328joinpd1("mwatchsimulator-version-min="),
6329joinpd1("loader-replaceable-function="),
6188.{6330.{
6189 .name = "include-with-prefix-before=",6331 .name = "include-with-prefix-before=",
6190 .syntax = .joined,6332 .syntax = .joined,
...@@ -6193,7 +6335,6 @@ joinpd1("mwatchsimulator-version-min="),...@@ -6193,7 +6335,6 @@ joinpd1("mwatchsimulator-version-min="),
6193 .pd2 = true,6335 .pd2 = true,
6194 .psl = false,6336 .psl = false,
6195},6337},
6196joinpd1("objcmt-white-list-dir-path="),
6197joinpd1("error-on-deserialized-decl="),6338joinpd1("error-on-deserialized-decl="),
6198joinpd1("fbfloat16-excess-precision="),6339joinpd1("fbfloat16-excess-precision="),
6199joinpd1("fconstexpr-backtrace-limit="),6340joinpd1("fconstexpr-backtrace-limit="),
...@@ -6227,6 +6368,7 @@ joinpd1("fopenmp-cuda-blocks-per-sm="),...@@ -6227,6 +6368,7 @@ joinpd1("fopenmp-cuda-blocks-per-sm="),
6227},6368},
6228joinpd1("mios-simulator-version-min="),6369joinpd1("mios-simulator-version-min="),
6229joinpd1("mstack-protector-guard-reg="),6370joinpd1("mstack-protector-guard-reg="),
6371joinpd1("msve-streaming-vector-bits="),
6230joinpd1("Wsystem-headers-in-module="),6372joinpd1("Wsystem-headers-in-module="),
6231.{6373.{
6232 .name = "include-with-prefix-after=",6374 .name = "include-with-prefix-after=",
...@@ -6236,14 +6378,15 @@ joinpd1("Wsystem-headers-in-module="),...@@ -6236,14 +6378,15 @@ joinpd1("Wsystem-headers-in-module="),
6236 .pd2 = true,6378 .pd2 = true,
6237 .psl = false,6379 .psl = false,
6238},6380},
6239joinpd1("objcmt-whitelist-dir-path="),
6240joinpd1("fcoverage-compilation-dir="),6381joinpd1("fcoverage-compilation-dir="),
6382joinpd1("fdx-rootsignature-version="),
6241joinpd1("fextend-variable-liveness="),6383joinpd1("fextend-variable-liveness="),
6242joinpd1("ffloat16-excess-precision="),6384joinpd1("ffloat16-excess-precision="),
6243joinpd1("fms-compatibility-version="),6385joinpd1("fms-compatibility-version="),
6244joinpd1("fopenmp-cuda-number-of-sm="),6386joinpd1("fopenmp-cuda-number-of-sm="),
6245joinpd1("foptimization-record-file="),6387joinpd1("foptimization-record-file="),
6246joinpd1("fpatchable-function-entry="),6388joinpd1("fpatchable-function-entry="),
6389joinpd1("frepack-arrays-contiguity="),
6247.{6390.{
6248 .name = "fsanitize-skip-hot-cutoff=",6391 .name = "fsanitize-skip-hot-cutoff=",
6249 .syntax = .comma_joined,6392 .syntax = .comma_joined,
...@@ -6262,7 +6405,6 @@ joinpd1("ftemplate-backtrace-limit="),...@@ -6262,7 +6405,6 @@ joinpd1("ftemplate-backtrace-limit="),
6262 .pd2 = true,6405 .pd2 = true,
6263 .psl = false,6406 .psl = false,
6264},6407},
6265joinpd1("objcmt-allowlist-dir-path="),
6266.{6408.{
6267 .name = "offload-compression-level=",6409 .name = "offload-compression-level=",
6268 .syntax = .joined,6410 .syntax = .joined,
...@@ -6274,6 +6416,7 @@ joinpd1("objcmt-allowlist-dir-path="),...@@ -6274,6 +6416,7 @@ joinpd1("objcmt-allowlist-dir-path="),
6274joinpd1("Wno-nonportable-cfstrings"),6416joinpd1("Wno-nonportable-cfstrings"),
6275joinpd1("analyzer-disable-checker="),6417joinpd1("analyzer-disable-checker="),
6276joinpd1("fbuild-session-timestamp="),6418joinpd1("fbuild-session-timestamp="),
6419joinpd1("fdo-concurrent-to-openmp="),
6277joinpd1("fprofile-function-groups="),6420joinpd1("fprofile-function-groups="),
6278joinpd1("fprofile-instrument-path="),6421joinpd1("fprofile-instrument-path="),
6279joinpd1("header-include-filtering="),6422joinpd1("header-include-filtering="),
...@@ -6304,6 +6447,7 @@ joinpd1("msign-return-address-key="),...@@ -6304,6 +6447,7 @@ joinpd1("msign-return-address-key="),
6304 .psl = false,6447 .psl = false,
6305},6448},
6306joinpd1("fc++-static-destructors="),6449joinpd1("fc++-static-destructors="),
6450joinpd1("dump-minimization-hints="),
6307joinpd1("fapinotes-swift-version="),6451joinpd1("fapinotes-swift-version="),
6308.{6452.{
6309 .name = "fcomment-block-commands=",6453 .name = "fcomment-block-commands=",
...@@ -6397,6 +6541,8 @@ joinpd1("header-include-format="),...@@ -6397,6 +6541,8 @@ joinpd1("header-include-format="),
6397},6541},
6398joinpd1("mlarge-data-threshold="),6542joinpd1("mlarge-data-threshold="),
6399joinpd1("msmall-data-threshold="),6543joinpd1("msmall-data-threshold="),
6544joinpd1("mvscale-streaming-max="),
6545joinpd1("mvscale-streaming-min="),
6400joinpd1("Wlarge-by-value-copy="),6546joinpd1("Wlarge-by-value-copy="),
6401joinpd1("analyzer-constraints="),6547joinpd1("analyzer-constraints="),
6402joinpd1("analyzer-dump-egraph="),6548joinpd1("analyzer-dump-egraph="),
...@@ -6495,6 +6641,7 @@ joinpd1("fstrict-flex-arrays="),...@@ -6495,6 +6641,7 @@ joinpd1("fstrict-flex-arrays="),
6495 .pd2 = true,6641 .pd2 = true,
6496 .psl = false,6642 .psl = false,
6497},6643},
6644joinpd1("fwinx64-eh-unwindv2="),
6498joinpd1("Wframe-larger-than="),6645joinpd1("Wframe-larger-than="),
6499joinpd1("coverage-data-file="),6646joinpd1("coverage-data-file="),
6500joinpd1("code-completion-at="),6647joinpd1("code-completion-at="),
...@@ -6628,6 +6775,14 @@ joinpd1("mcompact-branches="),...@@ -6628,6 +6775,14 @@ joinpd1("mcompact-branches="),
6628joinpd1("msmall-data-limit="),6775joinpd1("msmall-data-limit="),
6629joinpd1("mstack-probe-size="),6776joinpd1("mstack-probe-size="),
6630joinpd1("mtvos-version-min="),6777joinpd1("mtvos-version-min="),
6778.{
6779 .name = "offload-arch-tool=",
6780 .syntax = .joined,
6781 .zig_equivalent = .other,
6782 .pd1 = false,
6783 .pd2 = true,
6784 .psl = false,
6785},
6631joinpd1("working-directory="),6786joinpd1("working-directory="),
6632.{6787.{
6633 .name = "amdgpu-arch-tool=",6788 .name = "amdgpu-arch-tool=",
...@@ -6732,6 +6887,7 @@ joinpd1("exception-model="),...@@ -6732,6 +6887,7 @@ joinpd1("exception-model="),
6732joinpd1("fcf-runtime-abi="),6887joinpd1("fcf-runtime-abi="),
6733joinpd1("ffp-eval-method="),6888joinpd1("ffp-eval-method="),
6734joinpd1("finit-character="),6889joinpd1("finit-character="),
6890joinpd1("flto-partitions="),
6735joinpd1("fmax-type-align="),6891joinpd1("fmax-type-align="),
6736joinpd1("fmemory-profile="),6892joinpd1("fmemory-profile="),
6737joinpd1("fmessage-length="),6893joinpd1("fmessage-length="),
...@@ -6786,6 +6942,14 @@ joinpd1("mzos-hlq-csslib="),...@@ -6786,6 +6942,14 @@ joinpd1("mzos-hlq-csslib="),
6786 .pd2 = true,6942 .pd2 = true,
6787 .psl = false,6943 .psl = false,
6788},6944},
6945.{
6946 .name = "offload-targets=",
6947 .syntax = .comma_joined,
6948 .zig_equivalent = .other,
6949 .pd1 = false,
6950 .pd2 = true,
6951 .psl = false,
6952},
6789.{6953.{
6790 .name = "print-file-name=",6954 .name = "print-file-name=",
6791 .syntax = .joined,6955 .syntax = .joined,
...@@ -6883,6 +7047,7 @@ joinpd1("frecord-marker="),...@@ -6883,6 +7047,7 @@ joinpd1("frecord-marker="),
6883 .pd2 = false,7047 .pd2 = false,
6884 .psl = false,7048 .psl = false,
6885},7049},
7050joinpd1("fspv-extension="),
6886joinpd1("fthinlto-index="),7051joinpd1("fthinlto-index="),
6887joinpd1("ftrap-function="),7052joinpd1("ftrap-function="),
6888joinpd1("ftrapv-handler="),7053joinpd1("ftrapv-handler="),
...@@ -7019,6 +7184,14 @@ joinpd1("Wlarger-than="),...@@ -7019,6 +7184,14 @@ joinpd1("Wlarger-than="),
7019 .pd2 = false,7184 .pd2 = false,
7020 .psl = true,7185 .psl = true,
7021},7186},
7187.{
7188 .name = "funcoverride:",
7189 .syntax = .joined,
7190 .zig_equivalent = .other,
7191 .pd1 = true,
7192 .pd2 = false,
7193 .psl = true,
7194},
7022.{7195.{
7023 .name = "winsdkversion",7196 .name = "winsdkversion",
7024 .syntax = .joined_or_separate,7197 .syntax = .joined_or_separate,
...@@ -7035,7 +7208,6 @@ joinpd1("Wlarger-than="),...@@ -7035,7 +7208,6 @@ joinpd1("Wlarger-than="),
7035 .pd2 = true,7208 .pd2 = true,
7036 .psl = false,7209 .psl = false,
7037},7210},
7038joinpd1("arcmt-action="),
7039joinpd1("ast-dump-all="),7211joinpd1("ast-dump-all="),
7040.{7212.{
7041 .name = "autocomplete=",7213 .name = "autocomplete=",
...@@ -7086,6 +7258,14 @@ joinpd1("mprintf-kind="),...@@ -7086,6 +7258,14 @@ joinpd1("mprintf-kind="),
7086joinpd1("mtls-dialect="),7258joinpd1("mtls-dialect="),
7087.{7259.{
7088 .name = "offload-arch=",7260 .name = "offload-arch=",
7261 .syntax = .comma_joined,
7262 .zig_equivalent = .other,
7263 .pd1 = false,
7264 .pd2 = true,
7265 .psl = false,
7266},
7267.{
7268 .name = "offload-jobs=",
7089 .syntax = .joined,7269 .syntax = .joined,
7090 .zig_equivalent = .other,7270 .zig_equivalent = .other,
7091 .pd1 = false,7271 .pd1 = false,
...@@ -7102,6 +7282,14 @@ jspd1("pagezero_size"),...@@ -7102,6 +7282,14 @@ jspd1("pagezero_size"),
7102 .psl = false,7282 .psl = false,
7103},7283},
7104joinpd1("resource-dir="),7284joinpd1("resource-dir="),
7285.{
7286 .name = "dynamicdeopt",
7287 .syntax = .joined,
7288 .zig_equivalent = .other,
7289 .pd1 = true,
7290 .pd2 = false,
7291 .psl = true,
7292},
7105.{7293.{
7106 .name = "dyld-prefix=",7294 .name = "dyld-prefix=",
7107 .syntax = .joined,7295 .syntax = .joined,
...@@ -7156,6 +7344,7 @@ joinpd1("mhvx-length="),...@@ -7156,6 +7344,7 @@ joinpd1("mhvx-length="),
7156joinpd1("mvscale-max="),7344joinpd1("mvscale-max="),
7157joinpd1("mvscale-min="),7345joinpd1("mvscale-min="),
7158joinpd1("mzos-hlq-le="),7346joinpd1("mzos-hlq-le="),
7347joinpd1("mzos-target="),
7159.{7348.{
7160 .name = "rsp-quoting=",7349 .name = "rsp-quoting=",
7161 .syntax = .joined,7350 .syntax = .joined,
...@@ -7455,6 +7644,7 @@ joinpd1("segs_read_"),...@@ -7455,6 +7644,7 @@ joinpd1("segs_read_"),
7455 .pd2 = true,7644 .pd2 = true,
7456 .psl = false,7645 .psl = false,
7457},7646},
7647joinpd1("Xclangas="),
7458joinpd1("ast-dump="),7648joinpd1("ast-dump="),
7459.{7649.{
7460 .name = "dxv-path=",7650 .name = "dxv-path=",