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"),
165165sepd1("Xarch_host"),
166166sepd1("Xassembler"),
167167sepd1("Xclang"),
168sepd1("Xclangas"),
168169sepd1("Xcuda-fatbinary"),
169170sepd1("Xcuda-ptxas"),
170171sepd1("Xflang"),
......@@ -1232,6 +1233,22 @@ flagpsl("MT"),
12321233 .pd2 = false,
12331234 .psl = true,
12341235},
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},
12351252.{
12361253 .name = "diagnostics:caret",
12371254 .syntax = .flag,
......@@ -1856,14 +1873,6 @@ flagpsl("MT"),
18561873 .pd2 = true,
18571874 .psl = false,
18581875},
1859.{
1860 .name = "migrate",
1861 .syntax = .flag,
1862 .zig_equivalent = .other,
1863 .pd1 = false,
1864 .pd2 = true,
1865 .psl = false,
1866},
18671876.{
18681877 .name = "no-line-commands",
18691878 .syntax = .flag,
......@@ -2168,16 +2177,18 @@ sepd1("fnew-alignment"),
21682177flagpd1("faligned-new"),
21692178flagpd1("fno-aligned-new"),
21702179flagpd1("fsched-interblock"),
2180flagpd1("fcuda-rdc"),
2181flagpd1("fno-cuda-rdc"),
21712182flagpd1("ftree-vectorize"),
21722183flagpd1("fno-tree-vectorize"),
21732184flagpd1("ftree-slp-vectorize"),
21742185flagpd1("fno-tree-slp-vectorize"),
21752186flagpd1("fterminated-vtables"),
2176flagpd1("fcuda-rdc"),
2177flagpd1("fno-cuda-rdc"),
21782187flagpd1("grecord-gcc-switches"),
21792188flagpd1("gno-record-gcc-switches"),
2189flagpd1("nogpuinc"),
21802190flagpd1("nocudainc"),
2191flagpd1("nogpulib"),
21812192flagpd1("nocudalib"),
21822193.{
21832194 .name = "print-multiarch",
......@@ -2359,6 +2370,7 @@ sepd1("Xmicrosoft-visualc-tools-version"),
23592370sepd1("Xmicrosoft-windows-sdk-root"),
23602371sepd1("Xmicrosoft-windows-sdk-version"),
23612372sepd1("Xmicrosoft-windows-sys-root"),
2373flagpd1("shared-libasan"),
23622374.{
23632375 .name = "Qembed_debug",
23642376 .syntax = .flag,
......@@ -2367,24 +2379,23 @@ sepd1("Xmicrosoft-windows-sys-root"),
23672379 .pd2 = false,
23682380 .psl = true,
23692381},
2370flagpd1("shared-libasan"),
23712382flagpd1("static-libasan"),
23722383flagpd1("fslp-vectorize-aggressive"),
23732384flagpd1("fident"),
23742385flagpd1("fno-ident"),
2386flagpd1("fno-slp-vectorize-aggressive"),
23752387flagpd1("fdiagnostics-color"),
23762388flagpd1("fno-diagnostics-color"),
2377flagpd1("fno-slp-vectorize-aggressive"),
23782389flagpd1("frecord-gcc-switches"),
23792390flagpd1("fno-record-gcc-switches"),
2391flagpd1("Xparser"),
2392flagpd1("Xcompiler"),
23802393flagpd1("fexpensive-optimizations"),
23812394flagpd1("fno-expensive-optimizations"),
23822395flagpd1("fdefer-pop"),
23832396flagpd1("fno-defer-pop"),
23842397flagpd1("fextended-identifiers"),
23852398flagpd1("fno-extended-identifiers"),
2386flagpd1("Xparser"),
2387flagpd1("Xcompiler"),
23882399flagpd1("fno-sanitize-blacklist"),
23892400flagpd1("fhonor-infinites"),
23902401flagpd1("fno-honor-infinites"),
......@@ -2408,8 +2419,6 @@ flagpd1("findirect-virtual-calls"),
24082419sepd1("arch"),
24092420flagpd1("arch_errors_fatal"),
24102421sepd1("arch_only"),
2411flagpd1("arcmt-migrate-emit-errors"),
2412sepd1("arcmt-migrate-report-output"),
24132422sepd1("as-secure-log-file"),
24142423flagpd1("ast-dump"),
24152424flagpd1("ast-dump-all"),
......@@ -2439,12 +2448,8 @@ sepd1("c-isystem"),
24392448flagpd1("canonical-prefixes"),
24402449flagpd1("cc1"),
24412450flagpd1("cc1as"),
2442flagpd1("ccc-arcmt-check"),
2443sepd1("ccc-arcmt-migrate"),
2444flagpd1("ccc-arcmt-modify"),
24452451sepd1("ccc-gcc-name"),
24462452sepd1("ccc-install-dir"),
2447sepd1("ccc-objcmt-migrate"),
24482453flagpd1("ccc-print-bindings"),
24492454flagpd1("ccc-print-phases"),
24502455flagpd1("cfguard"),
......@@ -2463,6 +2468,8 @@ flagpd1("cl-single-precision-constant"),
24632468flagpd1("cl-strict-aliasing"),
24642469flagpd1("cl-uniform-work-group-size"),
24652470flagpd1("cl-unsafe-math-optimizations"),
2471flagpd1("clangir-disable-passes"),
2472flagpd1("clangir-disable-verifier"),
24662473flagpd1("clear-ast-before-backend"),
24672474sepd1("code-completion-at"),
24682475flagpd1("code-completion-brief-comments"),
......@@ -2600,6 +2607,14 @@ flagpd1("dwarf-ext-refs"),
26002607 .pd2 = false,
26012608 .psl = true,
26022609},
2610.{
2611 .name = "Gis",
2612 .syntax = .flag,
2613 .zig_equivalent = .other,
2614 .pd1 = true,
2615 .pd2 = false,
2616 .psl = true,
2617},
26032618.{
26042619 .name = "hlsl-no-stdinc",
26052620 .syntax = .flag,
......@@ -2608,6 +2623,14 @@ flagpd1("dwarf-ext-refs"),
26082623 .pd2 = false,
26092624 .psl = true,
26102625},
2626.{
2627 .name = "force-rootsig-ver",
2628 .syntax = .separate,
2629 .zig_equivalent = .other,
2630 .pd1 = true,
2631 .pd2 = false,
2632 .psl = true,
2633},
26112634sepd1("dylib_file"),
26122635flagpd1("dylinker"),
26132636.{
......@@ -2792,6 +2815,9 @@ flagpd1("fasync-exceptions"),
27922815 .pd2 = false,
27932816 .psl = false,
27942817},
2818flagpd1("fatomic-fine-grained-memory"),
2819flagpd1("fatomic-ignore-denormal-mode"),
2820flagpd1("fatomic-remote-memory"),
27952821flagpd1("fauto-import"),
27962822flagpd1("fauto-profile-accurate"),
27972823flagpd1("fautolink"),
......@@ -3142,6 +3168,7 @@ flagpd1("fimplement-inlines"),
31423168flagpd1("fimplicit-module-maps"),
31433169flagpd1("fimplicit-modules"),
31443170flagpd1("fimplicit-none"),
3171flagpd1("fimplicit-none-ext"),
31453172flagpd1("fimplicit-templates"),
31463173flagpd1("finclude-default-header"),
31473174flagpd1("fincremental-extensions"),
......@@ -3179,6 +3206,7 @@ flagpd1("flat_namespace"),
31793206flagpd1("flax-vector-conversions"),
31803207flagpd1("flimit-debug-info"),
31813208flagpd1("flogical-abbreviations"),
3209flagpd1("floop-interchange"),
31823210flagpd1("fversion-loops-for-stride"),
31833211.{
31843212 .name = "flto",
......@@ -3215,6 +3243,7 @@ flagpd1("fmodules-codegen"),
32153243flagpd1("fmodules-debuginfo"),
32163244flagpd1("fmodules-decluse"),
32173245flagpd1("fmodules-disable-diagnostic-validation"),
3246flagpd1("fmodules-force-validate-user-headers"),
32183247flagpd1("fmodules-hash-content"),
32193248flagpd1("fmodules-local-submodule-visibility"),
32203249flagpd1("fmodules-search-all"),
......@@ -3297,6 +3326,9 @@ flagpd1("fno-async-exceptions"),
32973326 .pd2 = false,
32983327 .psl = false,
32993328},
3329flagpd1("fno-atomic-fine-grained-memory"),
3330flagpd1("fno-atomic-ignore-denormal-mode"),
3331flagpd1("fno-atomic-remote-memory"),
33003332flagpd1("fno-auto-import"),
33013333flagpd1("fno-auto-profile"),
33023334flagpd1("fno-auto-profile-accurate"),
......@@ -3466,6 +3498,7 @@ flagpd1("fno-implement-inlines"),
34663498flagpd1("fno-implicit-module-maps"),
34673499flagpd1("fno-implicit-modules"),
34683500flagpd1("fno-implicit-none"),
3501flagpd1("fno-implicit-none-ext"),
34693502flagpd1("fno-implicit-templates"),
34703503flagpd1("fno-init-global-zero"),
34713504flagpd1("fno-init-local-zero"),
......@@ -3488,6 +3521,7 @@ flagpd1("fno-knr-functions"),
34883521flagpd1("fno-lax-vector-conversions"),
34893522flagpd1("fno-limit-debug-info"),
34903523flagpd1("fno-logical-abbreviations"),
3524flagpd1("fno-loop-interchange"),
34913525flagpd1("fno-version-loops-for-stride"),
34923526.{
34933527 .name = "fno-lto",
......@@ -3514,6 +3548,7 @@ flagpd1("fno-modulemap-allow-subdirectory-search"),
35143548flagpd1("fno-modules"),
35153549flagpd1("fno-modules-decluse"),
35163550flagpd1("fno-modules-error-recovery"),
3551flagpd1("fno-modules-force-validate-user-headers"),
35173552flagpd1("fno-modules-global-index"),
35183553flagpd1("fno-modules-prune-non-affecting-module-map-files"),
35193554flagpd1("fno-modules-search-all"),
......@@ -3623,6 +3658,9 @@ flagpd1("fno-ptrauth-indirect-gotos"),
36233658flagpd1("fno-ptrauth-init-fini"),
36243659flagpd1("fno-ptrauth-init-fini-address-discrimination"),
36253660flagpd1("fno-ptrauth-intrinsics"),
3661flagpd1("fno-ptrauth-objc-class-ro"),
3662flagpd1("fno-ptrauth-objc-interface-sel"),
3663flagpd1("fno-ptrauth-objc-isa"),
36263664flagpd1("fno-ptrauth-returns"),
36273665flagpd1("fno-ptrauth-type-info-vtable-pointer-discrimination"),
36283666flagpd1("fno-ptrauth-vtable-pointer-address-discrimination"),
......@@ -3644,11 +3682,9 @@ flagpd1("fno-recursive"),
36443682flagpd1("fno-reformat"),
36453683flagpd1("fno-register-global-dtors-with-atexit"),
36463684flagpd1("fno-regs-graph"),
3647flagpd1("fno-relaxed-template-template-args"),
36483685flagpd1("fno-rename-registers"),
36493686flagpd1("fno-reorder-blocks"),
36503687flagpd1("fno-repack-arrays"),
3651flagpd1("fno-retain-subst-template-type-parm-type-ast-nodes"),
36523688flagpd1("fno-rewrite-imports"),
36533689flagpd1("fno-rewrite-includes"),
36543690flagpd1("fno-ripa"),
......@@ -3660,11 +3696,13 @@ flagpd1("fno-rtti"),
36603696flagpd1("fno-rtti-data"),
36613697flagpd1("fno-rwpi"),
36623698flagpd1("fno-safe-buffer-usage-suggestions"),
3699flagpd1("fno-sample-profile-use-profi"),
36633700flagpd1("fno-sanitize-address-globals-dead-stripping"),
36643701flagpd1("fno-sanitize-address-outline-instrumentation"),
36653702flagpd1("fno-sanitize-address-poison-custom-array-cookie"),
36663703flagpd1("fno-sanitize-address-use-after-scope"),
36673704flagpd1("fno-sanitize-address-use-odr-indicator"),
3705flagpd1("fno-sanitize-annotate-debug-info"),
36683706flagpd1("fno-sanitize-cfi-canonical-jump-tables"),
36693707flagpd1("fno-sanitize-cfi-cross-dso"),
36703708flagpd1("fno-sanitize-hwaddress-experimental-aliasing"),
......@@ -3737,6 +3775,7 @@ flagpd1("fno-stack-clash-protection"),
37373775 .pd2 = false,
37383776 .psl = false,
37393777},
3778flagpd1("fno-stack-repack-arrays"),
37403779flagpd1("fno-stack-size-section"),
37413780flagpd1("fno-standalone-debug"),
37423781flagpd1("fno-strength-reduce"),
......@@ -3747,6 +3786,7 @@ flagpd1("fno-strict-overflow"),
37473786flagpd1("fno-strict-return"),
37483787flagpd1("fno-strict-vtable-pointers"),
37493788flagpd1("fno-struct-path-tbaa"),
3789flagpd1("fno-swift-version-independent-apinotes"),
37503790flagpd1("fno-sycl"),
37513791flagpd1("fno-temp-file"),
37523792flagpd1("fno-test-coverage"),
......@@ -3765,6 +3805,7 @@ flagpd1("fno-unified-lto"),
37653805flagpd1("fno-unique-basic-block-section-names"),
37663806flagpd1("fno-unique-internal-linkage-names"),
37673807flagpd1("fno-unique-section-names"),
3808flagpd1("fno-unique-source-file-names"),
37683809flagpd1("fno-unroll-all-loops"),
37693810flagpd1("fno-unroll-loops"),
37703811flagpd1("fno-unsafe-loop-optimizations"),
......@@ -3877,7 +3918,6 @@ flagpd1("foptimize-sibling-calls"),
38773918flagpd1("force_cpusubtype_ALL"),
38783919flagpd1("force_flat_namespace"),
38793920sepd1("force_load"),
3880flagpd1("forder-file-instrumentation"),
38813921flagpd1("fpack-derived"),
38823922flagpd1("fpack-struct"),
38833923flagpd1("fpadding-on-unsigned-fixed-point"),
......@@ -3918,6 +3958,7 @@ flagpd1("fpreserve-as-comments"),
39183958flagpd1("fprintf"),
39193959flagpd1("fprofile"),
39203960flagpd1("fprofile-arcs"),
3961flagpd1("fprofile-continuous"),
39213962flagpd1("fprofile-correction"),
39223963flagpd1("fprofile-generate"),
39233964flagpd1("fprofile-generate-cold-function-coverage"),
......@@ -3938,6 +3979,9 @@ flagpd1("fptrauth-indirect-gotos"),
39383979flagpd1("fptrauth-init-fini"),
39393980flagpd1("fptrauth-init-fini-address-discrimination"),
39403981flagpd1("fptrauth-intrinsics"),
3982flagpd1("fptrauth-objc-class-ro"),
3983flagpd1("fptrauth-objc-interface-sel"),
3984flagpd1("fptrauth-objc-isa"),
39413985flagpd1("fptrauth-returns"),
39423986flagpd1("fptrauth-type-info-vtable-pointer-discrimination"),
39433987flagpd1("fptrauth-vtable-pointer-address-discrimination"),
......@@ -3967,12 +4011,10 @@ flagpd1("frecursive"),
39674011flagpd1("freg-struct-return"),
39684012flagpd1("fregister-global-dtors-with-atexit"),
39694013flagpd1("fregs-graph"),
3970flagpd1("frelaxed-template-template-args"),
39714014flagpd1("frename-registers"),
39724015flagpd1("freorder-blocks"),
39734016flagpd1("frepack-arrays"),
39744017flagpd1("fretain-comments-from-system-headers"),
3975flagpd1("fretain-subst-template-type-parm-type-ast-nodes"),
39764018flagpd1("frewrite-imports"),
39774019flagpd1("frewrite-includes"),
39784020flagpd1("fripa"),
......@@ -3990,6 +4032,7 @@ flagpd1("fsanitize-address-outline-instrumentation"),
39904032flagpd1("fsanitize-address-poison-custom-array-cookie"),
39914033flagpd1("fsanitize-address-use-after-scope"),
39924034flagpd1("fsanitize-address-use-odr-indicator"),
4035flagpd1("fsanitize-annotate-debug-info"),
39934036flagpd1("fsanitize-cfi-canonical-jump-tables"),
39944037flagpd1("fsanitize-cfi-cross-dso"),
39954038flagpd1("fsanitize-cfi-icall-generalize-pointers"),
......@@ -4018,6 +4061,7 @@ flagpd1("fsanitize-coverage-trace-pc"),
40184061},
40194062flagpd1("fsanitize-coverage-trace-stores"),
40204063flagpd1("fsanitize-hwaddress-experimental-aliasing"),
4064flagpd1("fsanitize-kcfi-arity"),
40214065flagpd1("fsanitize-link-c++-runtime"),
40224066flagpd1("fsanitize-link-runtime"),
40234067flagpd1("fsanitize-memory-param-retval"),
......@@ -4106,6 +4150,7 @@ flagpd1("fstack-clash-protection"),
41064150 .pd2 = false,
41074151 .psl = false,
41084152},
4153flagpd1("fstack-repack-arrays"),
41094154flagpd1("fstack-size-section"),
41104155flagpd1("fstack-usage"),
41114156flagpd1("fstandalone-debug"),
......@@ -4117,6 +4162,7 @@ flagpd1("fstrict-overflow"),
41174162flagpd1("fstrict-return"),
41184163flagpd1("fstrict-vtable-pointers"),
41194164flagpd1("fstruct-path-tbaa"),
4165flagpd1("fswift-version-independent-apinotes"),
41204166flagpd1("fsycl"),
41214167flagpd1("fsycl-device-only"),
41224168flagpd1("fsycl-host-only"),
......@@ -4129,6 +4175,7 @@ flagpd1("ftemporal-profile"),
41294175flagpd1("ftest-coverage"),
41304176flagpd1("fthreadsafe-statics"),
41314177flagpd1("ftime-report"),
4178flagpd1("ftime-report-json"),
41324179flagpd1("ftime-trace"),
41334180flagpd1("ftls-model"),
41344181flagpd1("ftracer"),
......@@ -4147,6 +4194,7 @@ flagpd1("funified-lto"),
41474194flagpd1("funique-basic-block-section-names"),
41484195flagpd1("funique-internal-linkage-names"),
41494196flagpd1("funique-section-names"),
4197flagpd1("funique-source-file-names"),
41504198flagpd1("funknown-anytype"),
41514199flagpd1("funroll-all-loops"),
41524200flagpd1("funroll-loops"),
......@@ -4183,6 +4231,30 @@ flagpd1("fvisibility-global-new-delete-hidden"),
41834231flagpd1("fvisibility-inlines-hidden"),
41844232flagpd1("fvisibility-inlines-hidden-static-local-var"),
41854233flagpd1("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},
41864258flagpd1("fwasm-exceptions"),
41874259flagpd1("fweb"),
41884260flagpd1("fwhole-file"),
......@@ -4295,6 +4367,7 @@ flagpd1("ggdb2"),
42954367flagpd1("ggdb3"),
42964368flagpd1("ggnu-pubnames"),
42974369flagpd1("ginline-line-tables"),
4370flagpd1("gkey-instructions"),
42984371flagpd1("gline-directives-only"),
42994372.{
43004373 .name = "gline-tables-only",
......@@ -4313,6 +4386,7 @@ flagpd1("gno-column-info"),
43134386flagpd1("gno-embed-source"),
43144387flagpd1("gno-gnu-pubnames"),
43154388flagpd1("gno-inline-line-tables"),
4389flagpd1("gno-key-instructions"),
43164390flagpd1("gno-modules"),
43174391flagpd1("gno-omit-unreferenced-methods"),
43184392flagpd1("gno-pubnames"),
......@@ -4383,7 +4457,9 @@ sepd1("header-include-file"),
43834457 .psl = false,
43844458},
43854459flagpd1("ibuiltininc"),
4460flagpd1("ignore-pch"),
43864461sepd1("image_base"),
4462flagpd1("import-call-optimization"),
43874463sepd1("imultilib"),
43884464sepd1("include-pch"),
43894465sepd1("init"),
......@@ -4397,6 +4473,7 @@ flagpd1("init-only"),
43974473 .psl = false,
43984474},
43994475sepd1("internal-externc-isystem"),
4476sepd1("internal-iframework"),
44004477sepd1("internal-isystem"),
44014478flagpd1("keep_private_externs"),
44024479sepd1("lazy_framework"),
......@@ -4519,6 +4596,14 @@ flagpd1("menable-experimental-extensions"),
45194596flagpd1("menable-no-infs"),
45204597flagpd1("menable-no-nans"),
45214598m("menqcmd"),
4599.{
4600 .name = "metal",
4601 .syntax = .flag,
4602 .zig_equivalent = .other,
4603 .pd1 = true,
4604 .pd2 = false,
4605 .psl = true,
4606},
45224607m("mevex512"),
45234608m("mexception-handling"),
45244609m("mexecute-only"),
......@@ -4531,6 +4616,7 @@ flagpd1("mfix4300"),
45314616flagpd1("mfix-and-continue"),
45324617m("mfix-cmse-cve-2021-35465"),
45334618m("mfix-cortex-a53-835769"),
4619flagpd1("mfix-cortex-a53-843419"),
45344620m("mfix-cortex-a57-aes-1742098"),
45354621flagpd1("mfix-cortex-a72-aes-1655431"),
45364622flagpd1("mfix-gr712rc"),
......@@ -4568,7 +4654,6 @@ flagpd1("miamcu"),
45684654flagpd1("mieee-fp"),
45694655flagpd1("mieee-rnd-near"),
45704656flagpd1("mignore-xcoff-visibility"),
4571flagpd1("migrate"),
45724657flagpd1("no-finalize-removal"),
45734658flagpd1("no-ns-alloc-error"),
45744659flagpd1("mimplicit-float"),
......@@ -4725,6 +4810,7 @@ flagpd1("mno-extern-sdata"),
47254810m("mno-f16c"),
47264811m("mno-fix-cmse-cve-2021-35465"),
47274812m("mno-fix-cortex-a53-835769"),
4813flagpd1("mno-fix-cortex-a53-843419"),
47284814m("mno-fix-cortex-a57-aes-1742098"),
47294815flagpd1("mno-fix-cortex-a72-aes-1655431"),
47304816m("mno-float128"),
......@@ -5021,7 +5107,6 @@ flagpd1("mstack-arg-probe"),
50215107flagpd1("mstackrealign"),
50225108m("mstrict-align"),
50235109flagpd1("msvr4-struct-return"),
5024sepd1("mt-migrate-directory"),
50255110m("mtail-call"),
50265111m("mtbm"),
50275112m("mtgsplit"),
......@@ -5116,6 +5201,7 @@ flagpd1("fno-c++-static-destructors"),
51165201 .pd2 = true,
51175202 .psl = false,
51185203},
5204flagpd1("no-disable-free"),
51195205flagpd1("no-emit-llvm-uselists"),
51205206flagpd1("no-enable-noundef-analysis"),
51215207.{
......@@ -5152,6 +5238,14 @@ flagpd1("no-implicit-float"),
51525238 .pd2 = true,
51535239 .psl = false,
51545240},
5241.{
5242 .name = "no-offload-inc",
5243 .syntax = .flag,
5244 .zig_equivalent = .other,
5245 .pd1 = false,
5246 .pd2 = true,
5247 .psl = false,
5248},
51555249.{
51565250 .name = "no-offload-new-driver",
51575251 .syntax = .flag,
......@@ -5160,6 +5254,14 @@ flagpd1("no-implicit-float"),
51605254 .pd2 = true,
51615255 .psl = false,
51625256},
5257.{
5258 .name = "no-offloadlib",
5259 .syntax = .flag,
5260 .zig_equivalent = .other,
5261 .pd1 = false,
5262 .pd2 = true,
5263 .psl = false,
5264},
51635265.{
51645266 .name = "no-pedantic",
51655267 .syntax = .flag,
......@@ -5193,8 +5295,6 @@ flagpd1("nocpp"),
51935295flagpd1("nodefaultlibs"),
51945296flagpd1("nodriverkitlib"),
51955297flagpd1("nofixprebinding"),
5196flagpd1("nogpuinc"),
5197flagpd1("nogpulib"),
51985298flagpd1("nogpulibc"),
51995299flagpd1("nohipwrapperinc"),
52005300.{
......@@ -5260,21 +5360,6 @@ flagpd1("nostartfiles"),
52605360},
52615361flagpd1("nostdsysteminc"),
52625362sepd1("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"),
52785363sepd1("objcxx-isystem"),
52795364flagpd1("object"),
52805365sepd1("object-file-name"),
......@@ -5318,6 +5403,14 @@ sepd1("object-file-name"),
53185403 .pd2 = true,
53195404 .psl = false,
53205405},
5406.{
5407 .name = "offload-inc",
5408 .syntax = .flag,
5409 .zig_equivalent = .other,
5410 .pd1 = false,
5411 .pd2 = true,
5412 .psl = false,
5413},
53215414.{
53225415 .name = "offload-link",
53235416 .syntax = .flag,
......@@ -5334,6 +5427,14 @@ sepd1("object-file-name"),
53345427 .pd2 = true,
53355428 .psl = false,
53365429},
5430.{
5431 .name = "offloadlib",
5432 .syntax = .flag,
5433 .zig_equivalent = .other,
5434 .pd1 = false,
5435 .pd2 = true,
5436 .psl = false,
5437},
53375438sepd1("fexperimental-openacc-macro-override"),
53385439sepd1("opt-record-file"),
53395440sepd1("opt-record-format"),
......@@ -5563,6 +5664,14 @@ flagpd1("relaxed-aliasing"),
55635664},
55645665flagpd1("remap"),
55655666sepd1("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},
55665675sepd1("resource-dir"),
55675676flagpd1("rewrite-legacy-objc"),
55685677flagpd1("rewrite-macros"),
......@@ -5664,6 +5773,7 @@ flagpd1("setup-static-analyzer"),
56645773 .pd2 = true,
56655774 .psl = false,
56665775},
5776flagpd1("shared-libflangrt"),
56675777flagpd1("shared-libgcc"),
56685778flagpd1("shared-libsan"),
56695779flagpd1("show-encoding"),
......@@ -5725,6 +5835,8 @@ flagpd1("startfiles"),
57255835 .psl = false,
57265836},
57275837flagpd1("static-define"),
5838flagpd1("static-libclosure"),
5839flagpd1("static-libflangrt"),
57285840flagpd1("static-libgcc"),
57295841flagpd1("static-libgfortran"),
57305842flagpd1("static-libsan"),
......@@ -6066,6 +6178,7 @@ sepd1("working-directory"),
60666178 .pd2 = false,
60676179 .psl = false,
60686180},
6181joinpd1("fsanitize-coverage-stack-depth-callback-min="),
60696182.{
60706183 .name = "fsanitize-undefined-ignore-overflow-pattern=",
60716184 .syntax = .comma_joined,
......@@ -6079,8 +6192,18 @@ joinpd1("fsanitize-undefined-strip-path-components="),
60796192joinpd1("fprofile-generate-cold-function-coverage="),
60806193joinpd1("fopenmp-cuda-teams-reduction-recs-num="),
60816194joinpd1("fvisibility-externs-nodllstorageclass="),
6195joinpd1("fallow-runtime-check-skip-hot-cutoff="),
60826196joinpd1("fexperimental-openacc-macro-override="),
60836197joinpd1("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},
60846207.{
60856208 .name = "fno-experimental-sanitize-metadata=",
60866209 .syntax = .comma_joined,
......@@ -6101,9 +6224,18 @@ joinpd1("fsanitize-address-use-after-return="),
61016224},
61026225joinpd1("darwin-target-variant-sdk-version="),
61036226joinpd1("fexperimental-assignment-tracking="),
6227joinpd1("fpatchable-function-entry-section="),
61046228joinpd1("ftrivial-auto-var-init-stop-after="),
61056229joinpd1("fverify-debuginfo-preserve-export="),
61066230joinpd1("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},
61076239joinpd1("fpatchable-function-entry-offset="),
61086240joinpd1("fprofile-selected-function-group="),
61096241joinpd1("analyzer-inline-max-stack-depth="),
......@@ -6129,6 +6261,15 @@ joinpd1("fdiagnostics-hotness-threshold="),
61296261joinpd1("fexperimental-max-bitint-width="),
61306262joinpd1("fsanitize-memory-track-origins="),
61316263joinpd1("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},
61326273joinpd1("fsanitize-coverage-ignorelist="),
61336274joinpd1("fvisibility-externs-dllimport="),
61346275joinpd1("fvisibility-global-new-delete="),
......@@ -6185,6 +6326,7 @@ joinpd1("fxray-instruction-threshold="),
61856326joinpd1("mno-default-build-attributes"),
61866327joinpd1("mtvos-simulator-version-min="),
61876328joinpd1("mwatchsimulator-version-min="),
6329joinpd1("loader-replaceable-function="),
61886330.{
61896331 .name = "include-with-prefix-before=",
61906332 .syntax = .joined,
......@@ -6193,7 +6335,6 @@ joinpd1("mwatchsimulator-version-min="),
61936335 .pd2 = true,
61946336 .psl = false,
61956337},
6196joinpd1("objcmt-white-list-dir-path="),
61976338joinpd1("error-on-deserialized-decl="),
61986339joinpd1("fbfloat16-excess-precision="),
61996340joinpd1("fconstexpr-backtrace-limit="),
......@@ -6227,6 +6368,7 @@ joinpd1("fopenmp-cuda-blocks-per-sm="),
62276368},
62286369joinpd1("mios-simulator-version-min="),
62296370joinpd1("mstack-protector-guard-reg="),
6371joinpd1("msve-streaming-vector-bits="),
62306372joinpd1("Wsystem-headers-in-module="),
62316373.{
62326374 .name = "include-with-prefix-after=",
......@@ -6236,14 +6378,15 @@ joinpd1("Wsystem-headers-in-module="),
62366378 .pd2 = true,
62376379 .psl = false,
62386380},
6239joinpd1("objcmt-whitelist-dir-path="),
62406381joinpd1("fcoverage-compilation-dir="),
6382joinpd1("fdx-rootsignature-version="),
62416383joinpd1("fextend-variable-liveness="),
62426384joinpd1("ffloat16-excess-precision="),
62436385joinpd1("fms-compatibility-version="),
62446386joinpd1("fopenmp-cuda-number-of-sm="),
62456387joinpd1("foptimization-record-file="),
62466388joinpd1("fpatchable-function-entry="),
6389joinpd1("frepack-arrays-contiguity="),
62476390.{
62486391 .name = "fsanitize-skip-hot-cutoff=",
62496392 .syntax = .comma_joined,
......@@ -6262,7 +6405,6 @@ joinpd1("ftemplate-backtrace-limit="),
62626405 .pd2 = true,
62636406 .psl = false,
62646407},
6265joinpd1("objcmt-allowlist-dir-path="),
62666408.{
62676409 .name = "offload-compression-level=",
62686410 .syntax = .joined,
......@@ -6274,6 +6416,7 @@ joinpd1("objcmt-allowlist-dir-path="),
62746416joinpd1("Wno-nonportable-cfstrings"),
62756417joinpd1("analyzer-disable-checker="),
62766418joinpd1("fbuild-session-timestamp="),
6419joinpd1("fdo-concurrent-to-openmp="),
62776420joinpd1("fprofile-function-groups="),
62786421joinpd1("fprofile-instrument-path="),
62796422joinpd1("header-include-filtering="),
......@@ -6304,6 +6447,7 @@ joinpd1("msign-return-address-key="),
63046447 .psl = false,
63056448},
63066449joinpd1("fc++-static-destructors="),
6450joinpd1("dump-minimization-hints="),
63076451joinpd1("fapinotes-swift-version="),
63086452.{
63096453 .name = "fcomment-block-commands=",
......@@ -6397,6 +6541,8 @@ joinpd1("header-include-format="),
63976541},
63986542joinpd1("mlarge-data-threshold="),
63996543joinpd1("msmall-data-threshold="),
6544joinpd1("mvscale-streaming-max="),
6545joinpd1("mvscale-streaming-min="),
64006546joinpd1("Wlarge-by-value-copy="),
64016547joinpd1("analyzer-constraints="),
64026548joinpd1("analyzer-dump-egraph="),
......@@ -6495,6 +6641,7 @@ joinpd1("fstrict-flex-arrays="),
64956641 .pd2 = true,
64966642 .psl = false,
64976643},
6644joinpd1("fwinx64-eh-unwindv2="),
64986645joinpd1("Wframe-larger-than="),
64996646joinpd1("coverage-data-file="),
65006647joinpd1("code-completion-at="),
......@@ -6628,6 +6775,14 @@ joinpd1("mcompact-branches="),
66286775joinpd1("msmall-data-limit="),
66296776joinpd1("mstack-probe-size="),
66306777joinpd1("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},
66316786joinpd1("working-directory="),
66326787.{
66336788 .name = "amdgpu-arch-tool=",
......@@ -6732,6 +6887,7 @@ joinpd1("exception-model="),
67326887joinpd1("fcf-runtime-abi="),
67336888joinpd1("ffp-eval-method="),
67346889joinpd1("finit-character="),
6890joinpd1("flto-partitions="),
67356891joinpd1("fmax-type-align="),
67366892joinpd1("fmemory-profile="),
67376893joinpd1("fmessage-length="),
......@@ -6786,6 +6942,14 @@ joinpd1("mzos-hlq-csslib="),
67866942 .pd2 = true,
67876943 .psl = false,
67886944},
6945.{
6946 .name = "offload-targets=",
6947 .syntax = .comma_joined,
6948 .zig_equivalent = .other,
6949 .pd1 = false,
6950 .pd2 = true,
6951 .psl = false,
6952},
67896953.{
67906954 .name = "print-file-name=",
67916955 .syntax = .joined,
......@@ -6883,6 +7047,7 @@ joinpd1("frecord-marker="),
68837047 .pd2 = false,
68847048 .psl = false,
68857049},
7050joinpd1("fspv-extension="),
68867051joinpd1("fthinlto-index="),
68877052joinpd1("ftrap-function="),
68887053joinpd1("ftrapv-handler="),
......@@ -7019,6 +7184,14 @@ joinpd1("Wlarger-than="),
70197184 .pd2 = false,
70207185 .psl = true,
70217186},
7187.{
7188 .name = "funcoverride:",
7189 .syntax = .joined,
7190 .zig_equivalent = .other,
7191 .pd1 = true,
7192 .pd2 = false,
7193 .psl = true,
7194},
70227195.{
70237196 .name = "winsdkversion",
70247197 .syntax = .joined_or_separate,
......@@ -7035,7 +7208,6 @@ joinpd1("Wlarger-than="),
70357208 .pd2 = true,
70367209 .psl = false,
70377210},
7038joinpd1("arcmt-action="),
70397211joinpd1("ast-dump-all="),
70407212.{
70417213 .name = "autocomplete=",
......@@ -7086,6 +7258,14 @@ joinpd1("mprintf-kind="),
70867258joinpd1("mtls-dialect="),
70877259.{
70887260 .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=",
70897269 .syntax = .joined,
70907270 .zig_equivalent = .other,
70917271 .pd1 = false,
......@@ -7102,6 +7282,14 @@ jspd1("pagezero_size"),
71027282 .psl = false,
71037283},
71047284joinpd1("resource-dir="),
7285.{
7286 .name = "dynamicdeopt",
7287 .syntax = .joined,
7288 .zig_equivalent = .other,
7289 .pd1 = true,
7290 .pd2 = false,
7291 .psl = true,
7292},
71057293.{
71067294 .name = "dyld-prefix=",
71077295 .syntax = .joined,
......@@ -7156,6 +7344,7 @@ joinpd1("mhvx-length="),
71567344joinpd1("mvscale-max="),
71577345joinpd1("mvscale-min="),
71587346joinpd1("mzos-hlq-le="),
7347joinpd1("mzos-target="),
71597348.{
71607349 .name = "rsp-quoting=",
71617350 .syntax = .joined,
......@@ -7455,6 +7644,7 @@ joinpd1("segs_read_"),
74557644 .pd2 = true,
74567645 .psl = false,
74577646},
7647joinpd1("Xclangas="),
74587648joinpd1("ast-dump="),
74597649.{
74607650 .name = "dxv-path=",