zig cc: update options data to LLVM 21

This commit is contained in:
Alex Rønne Petersen 2025-07-16 13:41:43 +02:00
parent 5b80900a5d
commit c0cfe571f9
No known key found for this signature in database

View File

@ -165,6 +165,7 @@ sepd1("Xarch_device"),
sepd1("Xarch_host"), sepd1("Xarch_host"),
sepd1("Xassembler"), sepd1("Xassembler"),
sepd1("Xclang"), sepd1("Xclang"),
sepd1("Xclangas"),
sepd1("Xcuda-fatbinary"), sepd1("Xcuda-fatbinary"),
sepd1("Xcuda-ptxas"), sepd1("Xcuda-ptxas"),
sepd1("Xflang"), sepd1("Xflang"),
@ -1232,6 +1233,22 @@ flagpsl("MT"),
.pd2 = false, .pd2 = false,
.psl = true, .psl = true,
}, },
.{
.name = "d2epilogunwind",
.syntax = .flag,
.zig_equivalent = .other,
.pd1 = true,
.pd2 = false,
.psl = true,
},
.{
.name = "d2epilogunwindrequirev2",
.syntax = .flag,
.zig_equivalent = .other,
.pd1 = true,
.pd2 = false,
.psl = true,
},
.{ .{
.name = "diagnostics:caret", .name = "diagnostics:caret",
.syntax = .flag, .syntax = .flag,
@ -1856,14 +1873,6 @@ flagpsl("MT"),
.pd2 = true, .pd2 = true,
.psl = false, .psl = false,
}, },
.{
.name = "migrate",
.syntax = .flag,
.zig_equivalent = .other,
.pd1 = false,
.pd2 = true,
.psl = false,
},
.{ .{
.name = "no-line-commands", .name = "no-line-commands",
.syntax = .flag, .syntax = .flag,
@ -2168,16 +2177,18 @@ sepd1("fnew-alignment"),
flagpd1("faligned-new"), flagpd1("faligned-new"),
flagpd1("fno-aligned-new"), flagpd1("fno-aligned-new"),
flagpd1("fsched-interblock"), flagpd1("fsched-interblock"),
flagpd1("fcuda-rdc"),
flagpd1("fno-cuda-rdc"),
flagpd1("ftree-vectorize"), flagpd1("ftree-vectorize"),
flagpd1("fno-tree-vectorize"), flagpd1("fno-tree-vectorize"),
flagpd1("ftree-slp-vectorize"), flagpd1("ftree-slp-vectorize"),
flagpd1("fno-tree-slp-vectorize"), flagpd1("fno-tree-slp-vectorize"),
flagpd1("fterminated-vtables"), flagpd1("fterminated-vtables"),
flagpd1("fcuda-rdc"),
flagpd1("fno-cuda-rdc"),
flagpd1("grecord-gcc-switches"), flagpd1("grecord-gcc-switches"),
flagpd1("gno-record-gcc-switches"), flagpd1("gno-record-gcc-switches"),
flagpd1("nogpuinc"),
flagpd1("nocudainc"), flagpd1("nocudainc"),
flagpd1("nogpulib"),
flagpd1("nocudalib"), flagpd1("nocudalib"),
.{ .{
.name = "print-multiarch", .name = "print-multiarch",
@ -2359,6 +2370,7 @@ sepd1("Xmicrosoft-visualc-tools-version"),
sepd1("Xmicrosoft-windows-sdk-root"), sepd1("Xmicrosoft-windows-sdk-root"),
sepd1("Xmicrosoft-windows-sdk-version"), sepd1("Xmicrosoft-windows-sdk-version"),
sepd1("Xmicrosoft-windows-sys-root"), sepd1("Xmicrosoft-windows-sys-root"),
flagpd1("shared-libasan"),
.{ .{
.name = "Qembed_debug", .name = "Qembed_debug",
.syntax = .flag, .syntax = .flag,
@ -2367,24 +2379,23 @@ sepd1("Xmicrosoft-windows-sys-root"),
.pd2 = false, .pd2 = false,
.psl = true, .psl = true,
}, },
flagpd1("shared-libasan"),
flagpd1("static-libasan"), flagpd1("static-libasan"),
flagpd1("fslp-vectorize-aggressive"), flagpd1("fslp-vectorize-aggressive"),
flagpd1("fident"), flagpd1("fident"),
flagpd1("fno-ident"), flagpd1("fno-ident"),
flagpd1("fno-slp-vectorize-aggressive"),
flagpd1("fdiagnostics-color"), flagpd1("fdiagnostics-color"),
flagpd1("fno-diagnostics-color"), flagpd1("fno-diagnostics-color"),
flagpd1("fno-slp-vectorize-aggressive"),
flagpd1("frecord-gcc-switches"), flagpd1("frecord-gcc-switches"),
flagpd1("fno-record-gcc-switches"), flagpd1("fno-record-gcc-switches"),
flagpd1("Xparser"),
flagpd1("Xcompiler"),
flagpd1("fexpensive-optimizations"), flagpd1("fexpensive-optimizations"),
flagpd1("fno-expensive-optimizations"), flagpd1("fno-expensive-optimizations"),
flagpd1("fdefer-pop"), flagpd1("fdefer-pop"),
flagpd1("fno-defer-pop"), flagpd1("fno-defer-pop"),
flagpd1("fextended-identifiers"), flagpd1("fextended-identifiers"),
flagpd1("fno-extended-identifiers"), flagpd1("fno-extended-identifiers"),
flagpd1("Xparser"),
flagpd1("Xcompiler"),
flagpd1("fno-sanitize-blacklist"), flagpd1("fno-sanitize-blacklist"),
flagpd1("fhonor-infinites"), flagpd1("fhonor-infinites"),
flagpd1("fno-honor-infinites"), flagpd1("fno-honor-infinites"),
@ -2408,8 +2419,6 @@ flagpd1("findirect-virtual-calls"),
sepd1("arch"), sepd1("arch"),
flagpd1("arch_errors_fatal"), flagpd1("arch_errors_fatal"),
sepd1("arch_only"), sepd1("arch_only"),
flagpd1("arcmt-migrate-emit-errors"),
sepd1("arcmt-migrate-report-output"),
sepd1("as-secure-log-file"), sepd1("as-secure-log-file"),
flagpd1("ast-dump"), flagpd1("ast-dump"),
flagpd1("ast-dump-all"), flagpd1("ast-dump-all"),
@ -2439,12 +2448,8 @@ sepd1("c-isystem"),
flagpd1("canonical-prefixes"), flagpd1("canonical-prefixes"),
flagpd1("cc1"), flagpd1("cc1"),
flagpd1("cc1as"), flagpd1("cc1as"),
flagpd1("ccc-arcmt-check"),
sepd1("ccc-arcmt-migrate"),
flagpd1("ccc-arcmt-modify"),
sepd1("ccc-gcc-name"), sepd1("ccc-gcc-name"),
sepd1("ccc-install-dir"), sepd1("ccc-install-dir"),
sepd1("ccc-objcmt-migrate"),
flagpd1("ccc-print-bindings"), flagpd1("ccc-print-bindings"),
flagpd1("ccc-print-phases"), flagpd1("ccc-print-phases"),
flagpd1("cfguard"), flagpd1("cfguard"),
@ -2463,6 +2468,8 @@ flagpd1("cl-single-precision-constant"),
flagpd1("cl-strict-aliasing"), flagpd1("cl-strict-aliasing"),
flagpd1("cl-uniform-work-group-size"), flagpd1("cl-uniform-work-group-size"),
flagpd1("cl-unsafe-math-optimizations"), flagpd1("cl-unsafe-math-optimizations"),
flagpd1("clangir-disable-passes"),
flagpd1("clangir-disable-verifier"),
flagpd1("clear-ast-before-backend"), flagpd1("clear-ast-before-backend"),
sepd1("code-completion-at"), sepd1("code-completion-at"),
flagpd1("code-completion-brief-comments"), flagpd1("code-completion-brief-comments"),
@ -2600,6 +2607,14 @@ flagpd1("dwarf-ext-refs"),
.pd2 = false, .pd2 = false,
.psl = true, .psl = true,
}, },
.{
.name = "Gis",
.syntax = .flag,
.zig_equivalent = .other,
.pd1 = true,
.pd2 = false,
.psl = true,
},
.{ .{
.name = "hlsl-no-stdinc", .name = "hlsl-no-stdinc",
.syntax = .flag, .syntax = .flag,
@ -2608,6 +2623,14 @@ flagpd1("dwarf-ext-refs"),
.pd2 = false, .pd2 = false,
.psl = true, .psl = true,
}, },
.{
.name = "force-rootsig-ver",
.syntax = .separate,
.zig_equivalent = .other,
.pd1 = true,
.pd2 = false,
.psl = true,
},
sepd1("dylib_file"), sepd1("dylib_file"),
flagpd1("dylinker"), flagpd1("dylinker"),
.{ .{
@ -2792,6 +2815,9 @@ flagpd1("fasync-exceptions"),
.pd2 = false, .pd2 = false,
.psl = false, .psl = false,
}, },
flagpd1("fatomic-fine-grained-memory"),
flagpd1("fatomic-ignore-denormal-mode"),
flagpd1("fatomic-remote-memory"),
flagpd1("fauto-import"), flagpd1("fauto-import"),
flagpd1("fauto-profile-accurate"), flagpd1("fauto-profile-accurate"),
flagpd1("fautolink"), flagpd1("fautolink"),
@ -3142,6 +3168,7 @@ flagpd1("fimplement-inlines"),
flagpd1("fimplicit-module-maps"), flagpd1("fimplicit-module-maps"),
flagpd1("fimplicit-modules"), flagpd1("fimplicit-modules"),
flagpd1("fimplicit-none"), flagpd1("fimplicit-none"),
flagpd1("fimplicit-none-ext"),
flagpd1("fimplicit-templates"), flagpd1("fimplicit-templates"),
flagpd1("finclude-default-header"), flagpd1("finclude-default-header"),
flagpd1("fincremental-extensions"), flagpd1("fincremental-extensions"),
@ -3179,6 +3206,7 @@ flagpd1("flat_namespace"),
flagpd1("flax-vector-conversions"), flagpd1("flax-vector-conversions"),
flagpd1("flimit-debug-info"), flagpd1("flimit-debug-info"),
flagpd1("flogical-abbreviations"), flagpd1("flogical-abbreviations"),
flagpd1("floop-interchange"),
flagpd1("fversion-loops-for-stride"), flagpd1("fversion-loops-for-stride"),
.{ .{
.name = "flto", .name = "flto",
@ -3215,6 +3243,7 @@ flagpd1("fmodules-codegen"),
flagpd1("fmodules-debuginfo"), flagpd1("fmodules-debuginfo"),
flagpd1("fmodules-decluse"), flagpd1("fmodules-decluse"),
flagpd1("fmodules-disable-diagnostic-validation"), flagpd1("fmodules-disable-diagnostic-validation"),
flagpd1("fmodules-force-validate-user-headers"),
flagpd1("fmodules-hash-content"), flagpd1("fmodules-hash-content"),
flagpd1("fmodules-local-submodule-visibility"), flagpd1("fmodules-local-submodule-visibility"),
flagpd1("fmodules-search-all"), flagpd1("fmodules-search-all"),
@ -3297,6 +3326,9 @@ flagpd1("fno-async-exceptions"),
.pd2 = false, .pd2 = false,
.psl = false, .psl = false,
}, },
flagpd1("fno-atomic-fine-grained-memory"),
flagpd1("fno-atomic-ignore-denormal-mode"),
flagpd1("fno-atomic-remote-memory"),
flagpd1("fno-auto-import"), flagpd1("fno-auto-import"),
flagpd1("fno-auto-profile"), flagpd1("fno-auto-profile"),
flagpd1("fno-auto-profile-accurate"), flagpd1("fno-auto-profile-accurate"),
@ -3466,6 +3498,7 @@ flagpd1("fno-implement-inlines"),
flagpd1("fno-implicit-module-maps"), flagpd1("fno-implicit-module-maps"),
flagpd1("fno-implicit-modules"), flagpd1("fno-implicit-modules"),
flagpd1("fno-implicit-none"), flagpd1("fno-implicit-none"),
flagpd1("fno-implicit-none-ext"),
flagpd1("fno-implicit-templates"), flagpd1("fno-implicit-templates"),
flagpd1("fno-init-global-zero"), flagpd1("fno-init-global-zero"),
flagpd1("fno-init-local-zero"), flagpd1("fno-init-local-zero"),
@ -3488,6 +3521,7 @@ flagpd1("fno-knr-functions"),
flagpd1("fno-lax-vector-conversions"), flagpd1("fno-lax-vector-conversions"),
flagpd1("fno-limit-debug-info"), flagpd1("fno-limit-debug-info"),
flagpd1("fno-logical-abbreviations"), flagpd1("fno-logical-abbreviations"),
flagpd1("fno-loop-interchange"),
flagpd1("fno-version-loops-for-stride"), flagpd1("fno-version-loops-for-stride"),
.{ .{
.name = "fno-lto", .name = "fno-lto",
@ -3514,6 +3548,7 @@ flagpd1("fno-modulemap-allow-subdirectory-search"),
flagpd1("fno-modules"), flagpd1("fno-modules"),
flagpd1("fno-modules-decluse"), flagpd1("fno-modules-decluse"),
flagpd1("fno-modules-error-recovery"), flagpd1("fno-modules-error-recovery"),
flagpd1("fno-modules-force-validate-user-headers"),
flagpd1("fno-modules-global-index"), flagpd1("fno-modules-global-index"),
flagpd1("fno-modules-prune-non-affecting-module-map-files"), flagpd1("fno-modules-prune-non-affecting-module-map-files"),
flagpd1("fno-modules-search-all"), flagpd1("fno-modules-search-all"),
@ -3623,6 +3658,9 @@ flagpd1("fno-ptrauth-indirect-gotos"),
flagpd1("fno-ptrauth-init-fini"), flagpd1("fno-ptrauth-init-fini"),
flagpd1("fno-ptrauth-init-fini-address-discrimination"), flagpd1("fno-ptrauth-init-fini-address-discrimination"),
flagpd1("fno-ptrauth-intrinsics"), flagpd1("fno-ptrauth-intrinsics"),
flagpd1("fno-ptrauth-objc-class-ro"),
flagpd1("fno-ptrauth-objc-interface-sel"),
flagpd1("fno-ptrauth-objc-isa"),
flagpd1("fno-ptrauth-returns"), flagpd1("fno-ptrauth-returns"),
flagpd1("fno-ptrauth-type-info-vtable-pointer-discrimination"), flagpd1("fno-ptrauth-type-info-vtable-pointer-discrimination"),
flagpd1("fno-ptrauth-vtable-pointer-address-discrimination"), flagpd1("fno-ptrauth-vtable-pointer-address-discrimination"),
@ -3644,11 +3682,9 @@ flagpd1("fno-recursive"),
flagpd1("fno-reformat"), flagpd1("fno-reformat"),
flagpd1("fno-register-global-dtors-with-atexit"), flagpd1("fno-register-global-dtors-with-atexit"),
flagpd1("fno-regs-graph"), flagpd1("fno-regs-graph"),
flagpd1("fno-relaxed-template-template-args"),
flagpd1("fno-rename-registers"), flagpd1("fno-rename-registers"),
flagpd1("fno-reorder-blocks"), flagpd1("fno-reorder-blocks"),
flagpd1("fno-repack-arrays"), flagpd1("fno-repack-arrays"),
flagpd1("fno-retain-subst-template-type-parm-type-ast-nodes"),
flagpd1("fno-rewrite-imports"), flagpd1("fno-rewrite-imports"),
flagpd1("fno-rewrite-includes"), flagpd1("fno-rewrite-includes"),
flagpd1("fno-ripa"), flagpd1("fno-ripa"),
@ -3660,11 +3696,13 @@ flagpd1("fno-rtti"),
flagpd1("fno-rtti-data"), flagpd1("fno-rtti-data"),
flagpd1("fno-rwpi"), flagpd1("fno-rwpi"),
flagpd1("fno-safe-buffer-usage-suggestions"), flagpd1("fno-safe-buffer-usage-suggestions"),
flagpd1("fno-sample-profile-use-profi"),
flagpd1("fno-sanitize-address-globals-dead-stripping"), flagpd1("fno-sanitize-address-globals-dead-stripping"),
flagpd1("fno-sanitize-address-outline-instrumentation"), flagpd1("fno-sanitize-address-outline-instrumentation"),
flagpd1("fno-sanitize-address-poison-custom-array-cookie"), flagpd1("fno-sanitize-address-poison-custom-array-cookie"),
flagpd1("fno-sanitize-address-use-after-scope"), flagpd1("fno-sanitize-address-use-after-scope"),
flagpd1("fno-sanitize-address-use-odr-indicator"), flagpd1("fno-sanitize-address-use-odr-indicator"),
flagpd1("fno-sanitize-annotate-debug-info"),
flagpd1("fno-sanitize-cfi-canonical-jump-tables"), flagpd1("fno-sanitize-cfi-canonical-jump-tables"),
flagpd1("fno-sanitize-cfi-cross-dso"), flagpd1("fno-sanitize-cfi-cross-dso"),
flagpd1("fno-sanitize-hwaddress-experimental-aliasing"), flagpd1("fno-sanitize-hwaddress-experimental-aliasing"),
@ -3737,6 +3775,7 @@ flagpd1("fno-stack-clash-protection"),
.pd2 = false, .pd2 = false,
.psl = false, .psl = false,
}, },
flagpd1("fno-stack-repack-arrays"),
flagpd1("fno-stack-size-section"), flagpd1("fno-stack-size-section"),
flagpd1("fno-standalone-debug"), flagpd1("fno-standalone-debug"),
flagpd1("fno-strength-reduce"), flagpd1("fno-strength-reduce"),
@ -3747,6 +3786,7 @@ flagpd1("fno-strict-overflow"),
flagpd1("fno-strict-return"), flagpd1("fno-strict-return"),
flagpd1("fno-strict-vtable-pointers"), flagpd1("fno-strict-vtable-pointers"),
flagpd1("fno-struct-path-tbaa"), flagpd1("fno-struct-path-tbaa"),
flagpd1("fno-swift-version-independent-apinotes"),
flagpd1("fno-sycl"), flagpd1("fno-sycl"),
flagpd1("fno-temp-file"), flagpd1("fno-temp-file"),
flagpd1("fno-test-coverage"), flagpd1("fno-test-coverage"),
@ -3765,6 +3805,7 @@ flagpd1("fno-unified-lto"),
flagpd1("fno-unique-basic-block-section-names"), flagpd1("fno-unique-basic-block-section-names"),
flagpd1("fno-unique-internal-linkage-names"), flagpd1("fno-unique-internal-linkage-names"),
flagpd1("fno-unique-section-names"), flagpd1("fno-unique-section-names"),
flagpd1("fno-unique-source-file-names"),
flagpd1("fno-unroll-all-loops"), flagpd1("fno-unroll-all-loops"),
flagpd1("fno-unroll-loops"), flagpd1("fno-unroll-loops"),
flagpd1("fno-unsafe-loop-optimizations"), flagpd1("fno-unsafe-loop-optimizations"),
@ -3877,7 +3918,6 @@ flagpd1("foptimize-sibling-calls"),
flagpd1("force_cpusubtype_ALL"), flagpd1("force_cpusubtype_ALL"),
flagpd1("force_flat_namespace"), flagpd1("force_flat_namespace"),
sepd1("force_load"), sepd1("force_load"),
flagpd1("forder-file-instrumentation"),
flagpd1("fpack-derived"), flagpd1("fpack-derived"),
flagpd1("fpack-struct"), flagpd1("fpack-struct"),
flagpd1("fpadding-on-unsigned-fixed-point"), flagpd1("fpadding-on-unsigned-fixed-point"),
@ -3918,6 +3958,7 @@ flagpd1("fpreserve-as-comments"),
flagpd1("fprintf"), flagpd1("fprintf"),
flagpd1("fprofile"), flagpd1("fprofile"),
flagpd1("fprofile-arcs"), flagpd1("fprofile-arcs"),
flagpd1("fprofile-continuous"),
flagpd1("fprofile-correction"), flagpd1("fprofile-correction"),
flagpd1("fprofile-generate"), flagpd1("fprofile-generate"),
flagpd1("fprofile-generate-cold-function-coverage"), flagpd1("fprofile-generate-cold-function-coverage"),
@ -3938,6 +3979,9 @@ flagpd1("fptrauth-indirect-gotos"),
flagpd1("fptrauth-init-fini"), flagpd1("fptrauth-init-fini"),
flagpd1("fptrauth-init-fini-address-discrimination"), flagpd1("fptrauth-init-fini-address-discrimination"),
flagpd1("fptrauth-intrinsics"), flagpd1("fptrauth-intrinsics"),
flagpd1("fptrauth-objc-class-ro"),
flagpd1("fptrauth-objc-interface-sel"),
flagpd1("fptrauth-objc-isa"),
flagpd1("fptrauth-returns"), flagpd1("fptrauth-returns"),
flagpd1("fptrauth-type-info-vtable-pointer-discrimination"), flagpd1("fptrauth-type-info-vtable-pointer-discrimination"),
flagpd1("fptrauth-vtable-pointer-address-discrimination"), flagpd1("fptrauth-vtable-pointer-address-discrimination"),
@ -3967,12 +4011,10 @@ flagpd1("frecursive"),
flagpd1("freg-struct-return"), flagpd1("freg-struct-return"),
flagpd1("fregister-global-dtors-with-atexit"), flagpd1("fregister-global-dtors-with-atexit"),
flagpd1("fregs-graph"), flagpd1("fregs-graph"),
flagpd1("frelaxed-template-template-args"),
flagpd1("frename-registers"), flagpd1("frename-registers"),
flagpd1("freorder-blocks"), flagpd1("freorder-blocks"),
flagpd1("frepack-arrays"), flagpd1("frepack-arrays"),
flagpd1("fretain-comments-from-system-headers"), flagpd1("fretain-comments-from-system-headers"),
flagpd1("fretain-subst-template-type-parm-type-ast-nodes"),
flagpd1("frewrite-imports"), flagpd1("frewrite-imports"),
flagpd1("frewrite-includes"), flagpd1("frewrite-includes"),
flagpd1("fripa"), flagpd1("fripa"),
@ -3990,6 +4032,7 @@ flagpd1("fsanitize-address-outline-instrumentation"),
flagpd1("fsanitize-address-poison-custom-array-cookie"), flagpd1("fsanitize-address-poison-custom-array-cookie"),
flagpd1("fsanitize-address-use-after-scope"), flagpd1("fsanitize-address-use-after-scope"),
flagpd1("fsanitize-address-use-odr-indicator"), flagpd1("fsanitize-address-use-odr-indicator"),
flagpd1("fsanitize-annotate-debug-info"),
flagpd1("fsanitize-cfi-canonical-jump-tables"), flagpd1("fsanitize-cfi-canonical-jump-tables"),
flagpd1("fsanitize-cfi-cross-dso"), flagpd1("fsanitize-cfi-cross-dso"),
flagpd1("fsanitize-cfi-icall-generalize-pointers"), flagpd1("fsanitize-cfi-icall-generalize-pointers"),
@ -4018,6 +4061,7 @@ flagpd1("fsanitize-coverage-trace-pc"),
}, },
flagpd1("fsanitize-coverage-trace-stores"), flagpd1("fsanitize-coverage-trace-stores"),
flagpd1("fsanitize-hwaddress-experimental-aliasing"), flagpd1("fsanitize-hwaddress-experimental-aliasing"),
flagpd1("fsanitize-kcfi-arity"),
flagpd1("fsanitize-link-c++-runtime"), flagpd1("fsanitize-link-c++-runtime"),
flagpd1("fsanitize-link-runtime"), flagpd1("fsanitize-link-runtime"),
flagpd1("fsanitize-memory-param-retval"), flagpd1("fsanitize-memory-param-retval"),
@ -4106,6 +4150,7 @@ flagpd1("fstack-clash-protection"),
.pd2 = false, .pd2 = false,
.psl = false, .psl = false,
}, },
flagpd1("fstack-repack-arrays"),
flagpd1("fstack-size-section"), flagpd1("fstack-size-section"),
flagpd1("fstack-usage"), flagpd1("fstack-usage"),
flagpd1("fstandalone-debug"), flagpd1("fstandalone-debug"),
@ -4117,6 +4162,7 @@ flagpd1("fstrict-overflow"),
flagpd1("fstrict-return"), flagpd1("fstrict-return"),
flagpd1("fstrict-vtable-pointers"), flagpd1("fstrict-vtable-pointers"),
flagpd1("fstruct-path-tbaa"), flagpd1("fstruct-path-tbaa"),
flagpd1("fswift-version-independent-apinotes"),
flagpd1("fsycl"), flagpd1("fsycl"),
flagpd1("fsycl-device-only"), flagpd1("fsycl-device-only"),
flagpd1("fsycl-host-only"), flagpd1("fsycl-host-only"),
@ -4129,6 +4175,7 @@ flagpd1("ftemporal-profile"),
flagpd1("ftest-coverage"), flagpd1("ftest-coverage"),
flagpd1("fthreadsafe-statics"), flagpd1("fthreadsafe-statics"),
flagpd1("ftime-report"), flagpd1("ftime-report"),
flagpd1("ftime-report-json"),
flagpd1("ftime-trace"), flagpd1("ftime-trace"),
flagpd1("ftls-model"), flagpd1("ftls-model"),
flagpd1("ftracer"), flagpd1("ftracer"),
@ -4147,6 +4194,7 @@ flagpd1("funified-lto"),
flagpd1("funique-basic-block-section-names"), flagpd1("funique-basic-block-section-names"),
flagpd1("funique-internal-linkage-names"), flagpd1("funique-internal-linkage-names"),
flagpd1("funique-section-names"), flagpd1("funique-section-names"),
flagpd1("funique-source-file-names"),
flagpd1("funknown-anytype"), flagpd1("funknown-anytype"),
flagpd1("funroll-all-loops"), flagpd1("funroll-all-loops"),
flagpd1("funroll-loops"), flagpd1("funroll-loops"),
@ -4183,6 +4231,30 @@ flagpd1("fvisibility-global-new-delete-hidden"),
flagpd1("fvisibility-inlines-hidden"), flagpd1("fvisibility-inlines-hidden"),
flagpd1("fvisibility-inlines-hidden-static-local-var"), flagpd1("fvisibility-inlines-hidden-static-local-var"),
flagpd1("fvisibility-ms-compat"), flagpd1("fvisibility-ms-compat"),
.{
.name = "fvk-use-dx-layout",
.syntax = .flag,
.zig_equivalent = .other,
.pd1 = true,
.pd2 = false,
.psl = true,
},
.{
.name = "fvk-use-gl-layout",
.syntax = .flag,
.zig_equivalent = .other,
.pd1 = true,
.pd2 = false,
.psl = true,
},
.{
.name = "fvk-use-scalar-layout",
.syntax = .flag,
.zig_equivalent = .other,
.pd1 = true,
.pd2 = false,
.psl = true,
},
flagpd1("fwasm-exceptions"), flagpd1("fwasm-exceptions"),
flagpd1("fweb"), flagpd1("fweb"),
flagpd1("fwhole-file"), flagpd1("fwhole-file"),
@ -4295,6 +4367,7 @@ flagpd1("ggdb2"),
flagpd1("ggdb3"), flagpd1("ggdb3"),
flagpd1("ggnu-pubnames"), flagpd1("ggnu-pubnames"),
flagpd1("ginline-line-tables"), flagpd1("ginline-line-tables"),
flagpd1("gkey-instructions"),
flagpd1("gline-directives-only"), flagpd1("gline-directives-only"),
.{ .{
.name = "gline-tables-only", .name = "gline-tables-only",
@ -4313,6 +4386,7 @@ flagpd1("gno-column-info"),
flagpd1("gno-embed-source"), flagpd1("gno-embed-source"),
flagpd1("gno-gnu-pubnames"), flagpd1("gno-gnu-pubnames"),
flagpd1("gno-inline-line-tables"), flagpd1("gno-inline-line-tables"),
flagpd1("gno-key-instructions"),
flagpd1("gno-modules"), flagpd1("gno-modules"),
flagpd1("gno-omit-unreferenced-methods"), flagpd1("gno-omit-unreferenced-methods"),
flagpd1("gno-pubnames"), flagpd1("gno-pubnames"),
@ -4383,7 +4457,9 @@ sepd1("header-include-file"),
.psl = false, .psl = false,
}, },
flagpd1("ibuiltininc"), flagpd1("ibuiltininc"),
flagpd1("ignore-pch"),
sepd1("image_base"), sepd1("image_base"),
flagpd1("import-call-optimization"),
sepd1("imultilib"), sepd1("imultilib"),
sepd1("include-pch"), sepd1("include-pch"),
sepd1("init"), sepd1("init"),
@ -4397,6 +4473,7 @@ flagpd1("init-only"),
.psl = false, .psl = false,
}, },
sepd1("internal-externc-isystem"), sepd1("internal-externc-isystem"),
sepd1("internal-iframework"),
sepd1("internal-isystem"), sepd1("internal-isystem"),
flagpd1("keep_private_externs"), flagpd1("keep_private_externs"),
sepd1("lazy_framework"), sepd1("lazy_framework"),
@ -4519,6 +4596,14 @@ flagpd1("menable-experimental-extensions"),
flagpd1("menable-no-infs"), flagpd1("menable-no-infs"),
flagpd1("menable-no-nans"), flagpd1("menable-no-nans"),
m("menqcmd"), m("menqcmd"),
.{
.name = "metal",
.syntax = .flag,
.zig_equivalent = .other,
.pd1 = true,
.pd2 = false,
.psl = true,
},
m("mevex512"), m("mevex512"),
m("mexception-handling"), m("mexception-handling"),
m("mexecute-only"), m("mexecute-only"),
@ -4531,6 +4616,7 @@ flagpd1("mfix4300"),
flagpd1("mfix-and-continue"), flagpd1("mfix-and-continue"),
m("mfix-cmse-cve-2021-35465"), m("mfix-cmse-cve-2021-35465"),
m("mfix-cortex-a53-835769"), m("mfix-cortex-a53-835769"),
flagpd1("mfix-cortex-a53-843419"),
m("mfix-cortex-a57-aes-1742098"), m("mfix-cortex-a57-aes-1742098"),
flagpd1("mfix-cortex-a72-aes-1655431"), flagpd1("mfix-cortex-a72-aes-1655431"),
flagpd1("mfix-gr712rc"), flagpd1("mfix-gr712rc"),
@ -4568,7 +4654,6 @@ flagpd1("miamcu"),
flagpd1("mieee-fp"), flagpd1("mieee-fp"),
flagpd1("mieee-rnd-near"), flagpd1("mieee-rnd-near"),
flagpd1("mignore-xcoff-visibility"), flagpd1("mignore-xcoff-visibility"),
flagpd1("migrate"),
flagpd1("no-finalize-removal"), flagpd1("no-finalize-removal"),
flagpd1("no-ns-alloc-error"), flagpd1("no-ns-alloc-error"),
flagpd1("mimplicit-float"), flagpd1("mimplicit-float"),
@ -4725,6 +4810,7 @@ flagpd1("mno-extern-sdata"),
m("mno-f16c"), m("mno-f16c"),
m("mno-fix-cmse-cve-2021-35465"), m("mno-fix-cmse-cve-2021-35465"),
m("mno-fix-cortex-a53-835769"), m("mno-fix-cortex-a53-835769"),
flagpd1("mno-fix-cortex-a53-843419"),
m("mno-fix-cortex-a57-aes-1742098"), m("mno-fix-cortex-a57-aes-1742098"),
flagpd1("mno-fix-cortex-a72-aes-1655431"), flagpd1("mno-fix-cortex-a72-aes-1655431"),
m("mno-float128"), m("mno-float128"),
@ -5021,7 +5107,6 @@ flagpd1("mstack-arg-probe"),
flagpd1("mstackrealign"), flagpd1("mstackrealign"),
m("mstrict-align"), m("mstrict-align"),
flagpd1("msvr4-struct-return"), flagpd1("msvr4-struct-return"),
sepd1("mt-migrate-directory"),
m("mtail-call"), m("mtail-call"),
m("mtbm"), m("mtbm"),
m("mtgsplit"), m("mtgsplit"),
@ -5116,6 +5201,7 @@ flagpd1("fno-c++-static-destructors"),
.pd2 = true, .pd2 = true,
.psl = false, .psl = false,
}, },
flagpd1("no-disable-free"),
flagpd1("no-emit-llvm-uselists"), flagpd1("no-emit-llvm-uselists"),
flagpd1("no-enable-noundef-analysis"), flagpd1("no-enable-noundef-analysis"),
.{ .{
@ -5152,6 +5238,14 @@ flagpd1("no-implicit-float"),
.pd2 = true, .pd2 = true,
.psl = false, .psl = false,
}, },
.{
.name = "no-offload-inc",
.syntax = .flag,
.zig_equivalent = .other,
.pd1 = false,
.pd2 = true,
.psl = false,
},
.{ .{
.name = "no-offload-new-driver", .name = "no-offload-new-driver",
.syntax = .flag, .syntax = .flag,
@ -5160,6 +5254,14 @@ flagpd1("no-implicit-float"),
.pd2 = true, .pd2 = true,
.psl = false, .psl = false,
}, },
.{
.name = "no-offloadlib",
.syntax = .flag,
.zig_equivalent = .other,
.pd1 = false,
.pd2 = true,
.psl = false,
},
.{ .{
.name = "no-pedantic", .name = "no-pedantic",
.syntax = .flag, .syntax = .flag,
@ -5193,8 +5295,6 @@ flagpd1("nocpp"),
flagpd1("nodefaultlibs"), flagpd1("nodefaultlibs"),
flagpd1("nodriverkitlib"), flagpd1("nodriverkitlib"),
flagpd1("nofixprebinding"), flagpd1("nofixprebinding"),
flagpd1("nogpuinc"),
flagpd1("nogpulib"),
flagpd1("nogpulibc"), flagpd1("nogpulibc"),
flagpd1("nohipwrapperinc"), flagpd1("nohipwrapperinc"),
.{ .{
@ -5260,21 +5360,6 @@ flagpd1("nostartfiles"),
}, },
flagpd1("nostdsysteminc"), flagpd1("nostdsysteminc"),
sepd1("objc-isystem"), sepd1("objc-isystem"),
flagpd1("objcmt-atomic-property"),
flagpd1("objcmt-migrate-all"),
flagpd1("objcmt-migrate-annotation"),
flagpd1("objcmt-migrate-designated-init"),
flagpd1("objcmt-migrate-instancetype"),
flagpd1("objcmt-migrate-literals"),
flagpd1("objcmt-migrate-ns-macros"),
flagpd1("objcmt-migrate-property"),
flagpd1("objcmt-migrate-property-dot-syntax"),
flagpd1("objcmt-migrate-protocol-conformance"),
flagpd1("objcmt-migrate-readonly-property"),
flagpd1("objcmt-migrate-readwrite-property"),
flagpd1("objcmt-migrate-subscripting"),
flagpd1("objcmt-ns-nonatomic-iosonly"),
flagpd1("objcmt-returns-innerpointer-property"),
sepd1("objcxx-isystem"), sepd1("objcxx-isystem"),
flagpd1("object"), flagpd1("object"),
sepd1("object-file-name"), sepd1("object-file-name"),
@ -5318,6 +5403,14 @@ sepd1("object-file-name"),
.pd2 = true, .pd2 = true,
.psl = false, .psl = false,
}, },
.{
.name = "offload-inc",
.syntax = .flag,
.zig_equivalent = .other,
.pd1 = false,
.pd2 = true,
.psl = false,
},
.{ .{
.name = "offload-link", .name = "offload-link",
.syntax = .flag, .syntax = .flag,
@ -5334,6 +5427,14 @@ sepd1("object-file-name"),
.pd2 = true, .pd2 = true,
.psl = false, .psl = false,
}, },
.{
.name = "offloadlib",
.syntax = .flag,
.zig_equivalent = .other,
.pd1 = false,
.pd2 = true,
.psl = false,
},
sepd1("fexperimental-openacc-macro-override"), sepd1("fexperimental-openacc-macro-override"),
sepd1("opt-record-file"), sepd1("opt-record-file"),
sepd1("opt-record-format"), sepd1("opt-record-format"),
@ -5563,6 +5664,14 @@ flagpd1("relaxed-aliasing"),
}, },
flagpd1("remap"), flagpd1("remap"),
sepd1("remap-file"), sepd1("remap-file"),
.{
.name = "res-may-alias",
.syntax = .flag,
.zig_equivalent = .other,
.pd1 = true,
.pd2 = false,
.psl = true,
},
sepd1("resource-dir"), sepd1("resource-dir"),
flagpd1("rewrite-legacy-objc"), flagpd1("rewrite-legacy-objc"),
flagpd1("rewrite-macros"), flagpd1("rewrite-macros"),
@ -5664,6 +5773,7 @@ flagpd1("setup-static-analyzer"),
.pd2 = true, .pd2 = true,
.psl = false, .psl = false,
}, },
flagpd1("shared-libflangrt"),
flagpd1("shared-libgcc"), flagpd1("shared-libgcc"),
flagpd1("shared-libsan"), flagpd1("shared-libsan"),
flagpd1("show-encoding"), flagpd1("show-encoding"),
@ -5725,6 +5835,8 @@ flagpd1("startfiles"),
.psl = false, .psl = false,
}, },
flagpd1("static-define"), flagpd1("static-define"),
flagpd1("static-libclosure"),
flagpd1("static-libflangrt"),
flagpd1("static-libgcc"), flagpd1("static-libgcc"),
flagpd1("static-libgfortran"), flagpd1("static-libgfortran"),
flagpd1("static-libsan"), flagpd1("static-libsan"),
@ -6066,6 +6178,7 @@ sepd1("working-directory"),
.pd2 = false, .pd2 = false,
.psl = false, .psl = false,
}, },
joinpd1("fsanitize-coverage-stack-depth-callback-min="),
.{ .{
.name = "fsanitize-undefined-ignore-overflow-pattern=", .name = "fsanitize-undefined-ignore-overflow-pattern=",
.syntax = .comma_joined, .syntax = .comma_joined,
@ -6079,8 +6192,18 @@ joinpd1("fsanitize-undefined-strip-path-components="),
joinpd1("fprofile-generate-cold-function-coverage="), joinpd1("fprofile-generate-cold-function-coverage="),
joinpd1("fopenmp-cuda-teams-reduction-recs-num="), joinpd1("fopenmp-cuda-teams-reduction-recs-num="),
joinpd1("fvisibility-externs-nodllstorageclass="), joinpd1("fvisibility-externs-nodllstorageclass="),
joinpd1("fallow-runtime-check-skip-hot-cutoff="),
joinpd1("fexperimental-openacc-macro-override="), joinpd1("fexperimental-openacc-macro-override="),
joinpd1("analyzer-config-compatibility-mode="), joinpd1("analyzer-config-compatibility-mode="),
joinpd1("fms-secure-hotpatch-functions-file="),
.{
.name = "fms-secure-hotpatch-functions-list=",
.syntax = .comma_joined,
.zig_equivalent = .other,
.pd1 = true,
.pd2 = false,
.psl = false,
},
.{ .{
.name = "fno-experimental-sanitize-metadata=", .name = "fno-experimental-sanitize-metadata=",
.syntax = .comma_joined, .syntax = .comma_joined,
@ -6101,9 +6224,18 @@ joinpd1("fsanitize-address-use-after-return="),
}, },
joinpd1("darwin-target-variant-sdk-version="), joinpd1("darwin-target-variant-sdk-version="),
joinpd1("fexperimental-assignment-tracking="), joinpd1("fexperimental-assignment-tracking="),
joinpd1("fpatchable-function-entry-section="),
joinpd1("ftrivial-auto-var-init-stop-after="), joinpd1("ftrivial-auto-var-init-stop-after="),
joinpd1("fverify-debuginfo-preserve-export="), joinpd1("fverify-debuginfo-preserve-export="),
joinpd1("fdiagnostics-misexpect-tolerance="), joinpd1("fdiagnostics-misexpect-tolerance="),
.{
.name = "fno-sanitize-annotate-debug-info=",
.syntax = .comma_joined,
.zig_equivalent = .other,
.pd1 = true,
.pd2 = false,
.psl = false,
},
joinpd1("fpatchable-function-entry-offset="), joinpd1("fpatchable-function-entry-offset="),
joinpd1("fprofile-selected-function-group="), joinpd1("fprofile-selected-function-group="),
joinpd1("analyzer-inline-max-stack-depth="), joinpd1("analyzer-inline-max-stack-depth="),
@ -6129,6 +6261,15 @@ joinpd1("fdiagnostics-hotness-threshold="),
joinpd1("fexperimental-max-bitint-width="), joinpd1("fexperimental-max-bitint-width="),
joinpd1("fsanitize-memory-track-origins="), joinpd1("fsanitize-memory-track-origins="),
joinpd1("mwatchos-simulator-version-min="), joinpd1("mwatchos-simulator-version-min="),
joinpd1("funique-source-file-identifier="),
.{
.name = "fsanitize-annotate-debug-info=",
.syntax = .comma_joined,
.zig_equivalent = .other,
.pd1 = true,
.pd2 = false,
.psl = false,
},
joinpd1("fsanitize-coverage-ignorelist="), joinpd1("fsanitize-coverage-ignorelist="),
joinpd1("fvisibility-externs-dllimport="), joinpd1("fvisibility-externs-dllimport="),
joinpd1("fvisibility-global-new-delete="), joinpd1("fvisibility-global-new-delete="),
@ -6185,6 +6326,7 @@ joinpd1("fxray-instruction-threshold="),
joinpd1("mno-default-build-attributes"), joinpd1("mno-default-build-attributes"),
joinpd1("mtvos-simulator-version-min="), joinpd1("mtvos-simulator-version-min="),
joinpd1("mwatchsimulator-version-min="), joinpd1("mwatchsimulator-version-min="),
joinpd1("loader-replaceable-function="),
.{ .{
.name = "include-with-prefix-before=", .name = "include-with-prefix-before=",
.syntax = .joined, .syntax = .joined,
@ -6193,7 +6335,6 @@ joinpd1("mwatchsimulator-version-min="),
.pd2 = true, .pd2 = true,
.psl = false, .psl = false,
}, },
joinpd1("objcmt-white-list-dir-path="),
joinpd1("error-on-deserialized-decl="), joinpd1("error-on-deserialized-decl="),
joinpd1("fbfloat16-excess-precision="), joinpd1("fbfloat16-excess-precision="),
joinpd1("fconstexpr-backtrace-limit="), joinpd1("fconstexpr-backtrace-limit="),
@ -6227,6 +6368,7 @@ joinpd1("fopenmp-cuda-blocks-per-sm="),
}, },
joinpd1("mios-simulator-version-min="), joinpd1("mios-simulator-version-min="),
joinpd1("mstack-protector-guard-reg="), joinpd1("mstack-protector-guard-reg="),
joinpd1("msve-streaming-vector-bits="),
joinpd1("Wsystem-headers-in-module="), joinpd1("Wsystem-headers-in-module="),
.{ .{
.name = "include-with-prefix-after=", .name = "include-with-prefix-after=",
@ -6236,14 +6378,15 @@ joinpd1("Wsystem-headers-in-module="),
.pd2 = true, .pd2 = true,
.psl = false, .psl = false,
}, },
joinpd1("objcmt-whitelist-dir-path="),
joinpd1("fcoverage-compilation-dir="), joinpd1("fcoverage-compilation-dir="),
joinpd1("fdx-rootsignature-version="),
joinpd1("fextend-variable-liveness="), joinpd1("fextend-variable-liveness="),
joinpd1("ffloat16-excess-precision="), joinpd1("ffloat16-excess-precision="),
joinpd1("fms-compatibility-version="), joinpd1("fms-compatibility-version="),
joinpd1("fopenmp-cuda-number-of-sm="), joinpd1("fopenmp-cuda-number-of-sm="),
joinpd1("foptimization-record-file="), joinpd1("foptimization-record-file="),
joinpd1("fpatchable-function-entry="), joinpd1("fpatchable-function-entry="),
joinpd1("frepack-arrays-contiguity="),
.{ .{
.name = "fsanitize-skip-hot-cutoff=", .name = "fsanitize-skip-hot-cutoff=",
.syntax = .comma_joined, .syntax = .comma_joined,
@ -6262,7 +6405,6 @@ joinpd1("ftemplate-backtrace-limit="),
.pd2 = true, .pd2 = true,
.psl = false, .psl = false,
}, },
joinpd1("objcmt-allowlist-dir-path="),
.{ .{
.name = "offload-compression-level=", .name = "offload-compression-level=",
.syntax = .joined, .syntax = .joined,
@ -6274,6 +6416,7 @@ joinpd1("objcmt-allowlist-dir-path="),
joinpd1("Wno-nonportable-cfstrings"), joinpd1("Wno-nonportable-cfstrings"),
joinpd1("analyzer-disable-checker="), joinpd1("analyzer-disable-checker="),
joinpd1("fbuild-session-timestamp="), joinpd1("fbuild-session-timestamp="),
joinpd1("fdo-concurrent-to-openmp="),
joinpd1("fprofile-function-groups="), joinpd1("fprofile-function-groups="),
joinpd1("fprofile-instrument-path="), joinpd1("fprofile-instrument-path="),
joinpd1("header-include-filtering="), joinpd1("header-include-filtering="),
@ -6304,6 +6447,7 @@ joinpd1("msign-return-address-key="),
.psl = false, .psl = false,
}, },
joinpd1("fc++-static-destructors="), joinpd1("fc++-static-destructors="),
joinpd1("dump-minimization-hints="),
joinpd1("fapinotes-swift-version="), joinpd1("fapinotes-swift-version="),
.{ .{
.name = "fcomment-block-commands=", .name = "fcomment-block-commands=",
@ -6397,6 +6541,8 @@ joinpd1("header-include-format="),
}, },
joinpd1("mlarge-data-threshold="), joinpd1("mlarge-data-threshold="),
joinpd1("msmall-data-threshold="), joinpd1("msmall-data-threshold="),
joinpd1("mvscale-streaming-max="),
joinpd1("mvscale-streaming-min="),
joinpd1("Wlarge-by-value-copy="), joinpd1("Wlarge-by-value-copy="),
joinpd1("analyzer-constraints="), joinpd1("analyzer-constraints="),
joinpd1("analyzer-dump-egraph="), joinpd1("analyzer-dump-egraph="),
@ -6495,6 +6641,7 @@ joinpd1("fstrict-flex-arrays="),
.pd2 = true, .pd2 = true,
.psl = false, .psl = false,
}, },
joinpd1("fwinx64-eh-unwindv2="),
joinpd1("Wframe-larger-than="), joinpd1("Wframe-larger-than="),
joinpd1("coverage-data-file="), joinpd1("coverage-data-file="),
joinpd1("code-completion-at="), joinpd1("code-completion-at="),
@ -6628,6 +6775,14 @@ joinpd1("mcompact-branches="),
joinpd1("msmall-data-limit="), joinpd1("msmall-data-limit="),
joinpd1("mstack-probe-size="), joinpd1("mstack-probe-size="),
joinpd1("mtvos-version-min="), joinpd1("mtvos-version-min="),
.{
.name = "offload-arch-tool=",
.syntax = .joined,
.zig_equivalent = .other,
.pd1 = false,
.pd2 = true,
.psl = false,
},
joinpd1("working-directory="), joinpd1("working-directory="),
.{ .{
.name = "amdgpu-arch-tool=", .name = "amdgpu-arch-tool=",
@ -6732,6 +6887,7 @@ joinpd1("exception-model="),
joinpd1("fcf-runtime-abi="), joinpd1("fcf-runtime-abi="),
joinpd1("ffp-eval-method="), joinpd1("ffp-eval-method="),
joinpd1("finit-character="), joinpd1("finit-character="),
joinpd1("flto-partitions="),
joinpd1("fmax-type-align="), joinpd1("fmax-type-align="),
joinpd1("fmemory-profile="), joinpd1("fmemory-profile="),
joinpd1("fmessage-length="), joinpd1("fmessage-length="),
@ -6786,6 +6942,14 @@ joinpd1("mzos-hlq-csslib="),
.pd2 = true, .pd2 = true,
.psl = false, .psl = false,
}, },
.{
.name = "offload-targets=",
.syntax = .comma_joined,
.zig_equivalent = .other,
.pd1 = false,
.pd2 = true,
.psl = false,
},
.{ .{
.name = "print-file-name=", .name = "print-file-name=",
.syntax = .joined, .syntax = .joined,
@ -6883,6 +7047,7 @@ joinpd1("frecord-marker="),
.pd2 = false, .pd2 = false,
.psl = false, .psl = false,
}, },
joinpd1("fspv-extension="),
joinpd1("fthinlto-index="), joinpd1("fthinlto-index="),
joinpd1("ftrap-function="), joinpd1("ftrap-function="),
joinpd1("ftrapv-handler="), joinpd1("ftrapv-handler="),
@ -7019,6 +7184,14 @@ joinpd1("Wlarger-than="),
.pd2 = false, .pd2 = false,
.psl = true, .psl = true,
}, },
.{
.name = "funcoverride:",
.syntax = .joined,
.zig_equivalent = .other,
.pd1 = true,
.pd2 = false,
.psl = true,
},
.{ .{
.name = "winsdkversion", .name = "winsdkversion",
.syntax = .joined_or_separate, .syntax = .joined_or_separate,
@ -7035,7 +7208,6 @@ joinpd1("Wlarger-than="),
.pd2 = true, .pd2 = true,
.psl = false, .psl = false,
}, },
joinpd1("arcmt-action="),
joinpd1("ast-dump-all="), joinpd1("ast-dump-all="),
.{ .{
.name = "autocomplete=", .name = "autocomplete=",
@ -7086,6 +7258,14 @@ joinpd1("mprintf-kind="),
joinpd1("mtls-dialect="), joinpd1("mtls-dialect="),
.{ .{
.name = "offload-arch=", .name = "offload-arch=",
.syntax = .comma_joined,
.zig_equivalent = .other,
.pd1 = false,
.pd2 = true,
.psl = false,
},
.{
.name = "offload-jobs=",
.syntax = .joined, .syntax = .joined,
.zig_equivalent = .other, .zig_equivalent = .other,
.pd1 = false, .pd1 = false,
@ -7102,6 +7282,14 @@ jspd1("pagezero_size"),
.psl = false, .psl = false,
}, },
joinpd1("resource-dir="), joinpd1("resource-dir="),
.{
.name = "dynamicdeopt",
.syntax = .joined,
.zig_equivalent = .other,
.pd1 = true,
.pd2 = false,
.psl = true,
},
.{ .{
.name = "dyld-prefix=", .name = "dyld-prefix=",
.syntax = .joined, .syntax = .joined,
@ -7156,6 +7344,7 @@ joinpd1("mhvx-length="),
joinpd1("mvscale-max="), joinpd1("mvscale-max="),
joinpd1("mvscale-min="), joinpd1("mvscale-min="),
joinpd1("mzos-hlq-le="), joinpd1("mzos-hlq-le="),
joinpd1("mzos-target="),
.{ .{
.name = "rsp-quoting=", .name = "rsp-quoting=",
.syntax = .joined, .syntax = .joined,
@ -7455,6 +7644,7 @@ joinpd1("segs_read_"),
.pd2 = true, .pd2 = true,
.psl = false, .psl = false,
}, },
joinpd1("Xclangas="),
joinpd1("ast-dump="), joinpd1("ast-dump="),
.{ .{
.name = "dxv-path=", .name = "dxv-path=",