Commit 8366d53499
Changed files (1)
src/clang_options_data.zig
@@ -33,6 +33,7 @@ flagpd1("H"),
.psl = false,
},
flagpd1("I-"),
+flagpd1("K"),
.{
.name = "M",
.syntax = .flag,
@@ -2121,6 +2122,7 @@ flagpd1("analyzer-viz-egraph-graphviz"),
flagpd1("analyzer-werror"),
flagpd1("fslp-vectorize-aggressive"),
flagpd1("fno-slp-vectorize-aggressive"),
+flagpd1("fsched-interblock"),
flagpd1("ftree-vectorize"),
flagpd1("fno-tree-vectorize"),
flagpd1("ftree-slp-vectorize"),
@@ -2154,9 +2156,12 @@ flagpd1("nocudalib"),
.pd2 = true,
.psl = false,
},
+flagpd1("mcpu=help"),
+flagpd1("mtune=help"),
flagpd1("integrated-as"),
flagpd1("no-integrated-as"),
flagpd1("shared-libasan"),
+flagpd1("fopenmp-is-device"),
.{
.name = "Gs",
.syntax = .flag,
@@ -2277,6 +2282,10 @@ flagpd1("shared-libasan"),
.pd2 = false,
.psl = true,
},
+sepd1("Xmicrosoft-visualc-tools-root"),
+sepd1("Xmicrosoft-visualc-tools-version"),
+sepd1("Xmicrosoft-windows-sdk-root"),
+sepd1("Xmicrosoft-windows-sdk-version"),
flagpd1("fdiagnostics-color"),
flagpd1("fno-diagnostics-color"),
flagpd1("frecord-gcc-switches"),
@@ -2291,7 +2300,6 @@ flagpd1("fdefer-pop"),
flagpd1("fno-defer-pop"),
flagpd1("fextended-identifiers"),
flagpd1("fno-extended-identifiers"),
-flagpd1("fno-sanitize-blacklist"),
.{
.name = "config",
.syntax = .separate,
@@ -2300,15 +2308,15 @@ flagpd1("fno-sanitize-blacklist"),
.pd2 = true,
.psl = false,
},
-flagpd1("fcuda-rdc"),
+flagpd1("fno-sanitize-blacklist"),
flagpd1("fhonor-infinites"),
flagpd1("fno-honor-infinites"),
-flagpd1("fno-cuda-rdc"),
flagpd1("findirect-virtual-calls"),
+flagpd1("fcuda-rdc"),
+flagpd1("fno-cuda-rdc"),
sepd1("fnew-alignment"),
flagpd1("faligned-new"),
flagpd1("fno-aligned-new"),
-flagpd1("fsched-interblock"),
.{
.name = "ansi",
.syntax = .flag,
@@ -2349,6 +2357,7 @@ sepd1("bundle_loader"),
},
sepd1("c-isystem"),
flagpd1("canonical-prefixes"),
+flagpd1("canonical-system-headers"),
flagpd1("cc1"),
flagpd1("cc1as"),
flagpd1("ccc-arcmt-check"),
@@ -2481,6 +2490,7 @@ flagpd1("dump-coverage-mapping"),
flagpd1("dump-deserialized-decls"),
flagpd1("dump-raw-tokens"),
flagpd1("dump-tokens"),
+sepd1("dumpdir"),
flagpd1("dumpmachine"),
flagpd1("dumpspecs"),
flagpd1("dumpversion"),
@@ -2488,6 +2498,14 @@ sepd1("dwarf-debug-flags"),
sepd1("dwarf-debug-producer"),
flagpd1("dwarf-explicit-import"),
flagpd1("dwarf-ext-refs"),
+.{
+ .name = "Vd",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = true,
+},
.{
.name = "hlsl-no-stdinc",
.syntax = .flag,
@@ -2512,6 +2530,7 @@ flagpd1("emit-ast"),
flagpd1("emit-codegen-only"),
flagpd1("emit-fir"),
flagpd1("emit-header-unit"),
+flagpd1("emit-hlfir"),
flagpd1("emit-html"),
flagpd1("emit-interface-stubs"),
.{
@@ -2617,6 +2636,7 @@ flagpd1("fasm"),
flagpd1("fasm-blocks"),
flagpd1("fassociative-math"),
flagpd1("fassume-sane-operator-new"),
+flagpd1("fassume-unique-vtables"),
flagpd1("fast"),
flagpd1("fastcp"),
flagpd1("fastf"),
@@ -2661,7 +2681,6 @@ flagpd1("fcaller-saves"),
.pd2 = false,
.psl = false,
},
-sepd1("fcaret-diagnostics-max-lines"),
flagpd1("fcf-protection"),
.{
.name = "fcgl",
@@ -2673,6 +2692,7 @@ flagpd1("fcf-protection"),
},
flagpd1("fchar8_t"),
flagpd1("fcheck-array-temporaries"),
+flagpd1("fcheck-new"),
.{
.name = "fcolor-diagnostics",
.syntax = .flag,
@@ -2687,12 +2707,9 @@ flagpd1("fcomplete-member-pointers"),
flagpd1("fconst-strings"),
flagpd1("fconstant-cfstrings"),
sepd1("fconstant-string-class"),
-sepd1("fconstexpr-backtrace-limit"),
-sepd1("fconstexpr-depth"),
-sepd1("fconstexpr-steps"),
flagpd1("fconvergent-functions"),
flagpd1("fcoro-aligned-allocation"),
-flagpd1("fcoroutines-ts"),
+flagpd1("fcoroutines"),
flagpd1("fcoverage-mapping"),
flagpd1("fcrash-diagnostics"),
flagpd1("fcray-pointer"),
@@ -2753,6 +2770,7 @@ flagpd1("fdiagnostics-parseable-fixits"),
flagpd1("fdiagnostics-print-source-range-info"),
sepd1("fdiagnostics-show-category"),
flagpd1("fdiagnostics-show-hotness"),
+flagpd1("fdiagnostics-show-line-numbers"),
flagpd1("fdiagnostics-show-note-include-stack"),
flagpd1("fdiagnostics-show-option"),
flagpd1("fdiagnostics-show-template-tree"),
@@ -2782,13 +2800,13 @@ flagpd1("feliminate-unused-debug-types"),
flagpd1("fembed-bitcode"),
flagpd1("fembed-bitcode-marker"),
flagpd1("femit-all-decls"),
+flagpd1("femit-compact-unwind-non-canonical"),
flagpd1("femulated-tls"),
flagpd1("fenable-matrix"),
flagpd1("fencode-extended-block-signature"),
sepd1("ferror-limit"),
flagpd1("fescaping-block-tail-calls"),
flagpd1("fexceptions"),
-flagpd1("fexperimental-assignment-tracking"),
flagpd1("fexperimental-isel"),
flagpd1("fexperimental-library"),
flagpd1("fexperimental-new-constant-interpreter"),
@@ -2803,7 +2821,6 @@ flagpd1("ff2c"),
flagpd1("ffake-address-space-map"),
flagpd1("ffast-math"),
flagpd1("ffat-lto-objects"),
-flagpd1("fcheck-new"),
flagpd1("ffile-reproducible"),
flagpd1("fimplicit-modules-use-lock"),
flagpd1("ffine-grained-bitfield-accesses"),
@@ -2907,6 +2924,7 @@ flagpd1("fgpu-sanitize"),
flagpd1("fhalf-no-semantic-interposition"),
flagpd1("fheinous-gnu-extensions"),
flagpd1("fhip-dump-offload-linker-script"),
+flagpd1("fhip-emit-relocatable"),
flagpd1("fhip-fp32-correctly-rounded-divide-sqrt"),
flagpd1("fhip-kernel-arg-name"),
flagpd1("fhip-new-launch-api"),
@@ -2946,13 +2964,16 @@ flagpd1("fixit-recompile"),
flagpd1("fixit-to-temporary"),
flagpd1("fjmc"),
flagpd1("fjump-tables"),
+flagpd1("fkeep-persistent-storage-variables"),
flagpd1("fkeep-static-consts"),
-flagpd1("flang-experimental-exec"),
+flagpd1("flang-experimental-hlfir"),
+flagpd1("flang-experimental-polymorphism"),
flagpd1("flarge-sizes"),
flagpd1("flat_namespace"),
flagpd1("flax-vector-conversions"),
flagpd1("flimit-debug-info"),
flagpd1("flogical-abbreviations"),
+flagpd1("fversion-loops-for-stride"),
.{
.name = "flto",
.syntax = .flag,
@@ -2965,7 +2986,6 @@ flagpd1("flto=auto"),
flagpd1("flto=jobserver"),
flagpd1("flto-unit"),
flagpd1("flto-visibility-public-std"),
-sepd1("fmacro-backtrace-limit"),
flagpd1("fmath-errno"),
flagpd1("fmax-identifier-length"),
flagpd1("fmemory-profile"),
@@ -2992,7 +3012,6 @@ flagpd1("fmodules-local-submodule-visibility"),
flagpd1("fmodules-search-all"),
flagpd1("fmodules-strict-context-hash"),
flagpd1("fmodules-strict-decluse"),
-flagpd1("fmodules-ts"),
sepd1("fmodules-user-build-path"),
flagpd1("fmodules-validate-input-files-content"),
flagpd1("fmodules-validate-once-per-build-session"),
@@ -3050,6 +3069,7 @@ flagpd1("fno-asm"),
flagpd1("fno-asm-blocks"),
flagpd1("fno-associative-math"),
flagpd1("fno-assume-sane-operator-new"),
+flagpd1("fno-assume-unique-vtables"),
flagpd1("fno-async-exceptions"),
flagpd1("fno-asynchronous-unwind-tables"),
flagpd1("fno-auto-profile"),
@@ -3082,6 +3102,7 @@ flagpd1("fno-caller-saves"),
},
flagpd1("fno-char8_t"),
flagpd1("fno-check-array-temporaries"),
+flagpd1("fno-check-new"),
.{
.name = "fno-color-diagnostics",
.syntax = .flag,
@@ -3094,8 +3115,9 @@ flagpd1("fno-common"),
flagpd1("fno-complete-member-pointers"),
flagpd1("fno-const-strings"),
flagpd1("fno-constant-cfstrings"),
+flagpd1("fno-convergent-functions"),
flagpd1("fno-coro-aligned-allocation"),
-flagpd1("fno-coroutines-ts"),
+flagpd1("fno-coroutines"),
flagpd1("fno-coverage-mapping"),
flagpd1("fno-crash-diagnostics"),
flagpd1("fno-cray-pointer"),
@@ -3123,6 +3145,7 @@ flagpd1("fno-devirtualize"),
flagpd1("fno-devirtualize-speculatively"),
flagpd1("fno-diagnostics-fixit-info"),
flagpd1("fno-diagnostics-show-hotness"),
+flagpd1("fno-diagnostics-show-line-numbers"),
flagpd1("fno-diagnostics-show-note-include-stack"),
flagpd1("fno-diagnostics-show-option"),
flagpd1("fno-diagnostics-use-presumed-location"),
@@ -3143,10 +3166,10 @@ flagpd1("fno-elide-constructors"),
flagpd1("fno-elide-type"),
flagpd1("fno-eliminate-unused-debug-symbols"),
flagpd1("fno-eliminate-unused-debug-types"),
+flagpd1("fno-emit-compact-unwind-non-canonical"),
flagpd1("fno-emulated-tls"),
flagpd1("fno-escaping-block-tail-calls"),
flagpd1("fno-exceptions"),
-flagpd1("fno-experimental-assignment-tracking"),
flagpd1("fno-experimental-isel"),
flagpd1("fno-experimental-library"),
flagpd1("fno-experimental-relative-c++-abi-vtables"),
@@ -3154,7 +3177,6 @@ flagpd1("fno-external-blas"),
flagpd1("fno-f2c"),
flagpd1("fno-fast-math"),
flagpd1("fno-fat-lto-objects"),
-flagpd1("fno-check-new"),
flagpd1("fno-file-reproducible"),
flagpd1("fno-implicit-modules-use-lock"),
flagpd1("fno-fine-grained-bitfield-accesses"),
@@ -3193,6 +3215,7 @@ flagpd1("fno-gpu-exclude-wrong-side-overloads"),
flagpd1("fno-gpu-flush-denormals-to-zero"),
flagpd1("fno-gpu-rdc"),
flagpd1("fno-gpu-sanitize"),
+flagpd1("fno-hip-emit-relocatable"),
flagpd1("fno-hip-fp32-correctly-rounded-divide-sqrt"),
flagpd1("fno-hip-kernel-arg-name"),
flagpd1("fno-hip-new-launch-api"),
@@ -3216,11 +3239,13 @@ flagpd1("fno-ipa-cp"),
flagpd1("fno-ivopts"),
flagpd1("fno-jmc"),
flagpd1("fno-jump-tables"),
+flagpd1("fno-keep-persistent-storage-variables"),
flagpd1("fno-keep-static-consts"),
flagpd1("fno-knr-functions"),
flagpd1("fno-lax-vector-conversions"),
flagpd1("fno-limit-debug-info"),
flagpd1("fno-logical-abbreviations"),
+flagpd1("fno-version-loops-for-stride"),
.{
.name = "fno-lto",
.syntax = .flag,
@@ -3281,7 +3306,6 @@ flagpd1("fno-openmp-assume-teams-oversubscription"),
flagpd1("fno-openmp-assume-threads-oversubscription"),
flagpd1("fno-openmp-cuda-mode"),
flagpd1("fno-openmp-extensions"),
-flagpd1("fno-openmp-implicit-rpath"),
flagpd1("fno-openmp-new-driver"),
flagpd1("fno-openmp-optimistic-collapse"),
flagpd1("fno-openmp-simd"),
@@ -3366,6 +3390,7 @@ flagpd1("fno-rtlib-add-rpath"),
flagpd1("fno-rtti"),
flagpd1("fno-rtti-data"),
flagpd1("fno-rwpi"),
+flagpd1("fno-safe-buffer-usage-suggestions"),
flagpd1("fno-sanitize-address-globals-dead-stripping"),
flagpd1("fno-sanitize-address-outline-instrumentation"),
flagpd1("fno-sanitize-address-poison-custom-array-cookie"),
@@ -3382,6 +3407,7 @@ flagpd1("fno-sanitize-memory-track-origins"),
flagpd1("fno-sanitize-memory-use-after-dtor"),
flagpd1("fno-sanitize-minimal-runtime"),
flagpd1("fno-sanitize-recover"),
+flagpd1("fno-sanitize-stable-abi"),
flagpd1("fno-sanitize-stats"),
flagpd1("fno-sanitize-thread-atomics"),
flagpd1("fno-sanitize-thread-func-entry-exit"),
@@ -3455,6 +3481,7 @@ flagpd1("fno-tree-vectorizer-verbose"),
flagpd1("fno-tree-vrp"),
flagpd1("fno-trigraphs"),
flagpd1("fno-underscoring"),
+flagpd1("fno-unified-lto"),
flagpd1("fno-unique-basic-block-section-names"),
flagpd1("fno-unique-internal-linkage-names"),
flagpd1("fno-unique-section-names"),
@@ -3501,12 +3528,12 @@ flagpd1("fno-xray-always-emit-typedevents"),
flagpd1("fno-xray-function-index"),
flagpd1("fno-xray-ignore-loops"),
flagpd1("fno-xray-instrument"),
+flagpd1("fno-xray-link-deps"),
flagpd1("fno-zero-initialized-in-bss"),
flagpd1("fno-zvector"),
flagpd1("fnon-call-exceptions"),
flagpd1("fnoopenmp-relocatable-target"),
flagpd1("fnoopenmp-use-tls"),
-flagpd1("fnoxray-link-deps"),
flagpd1("fobjc-arc"),
flagpd1("fobjc-arc-exceptions"),
flagpd1("fobjc-atdefs"),
@@ -3546,8 +3573,7 @@ flagpd1("fopenmp-cuda-mode"),
flagpd1("fopenmp-enable-irbuilder"),
flagpd1("fopenmp-extensions"),
sepd1("fopenmp-host-ir-file-path"),
-flagpd1("fopenmp-implicit-rpath"),
-flagpd1("fopenmp-is-device"),
+flagpd1("fopenmp-is-target-device"),
flagpd1("fopenmp-new-driver"),
flagpd1("fopenmp-offload-mandatory"),
flagpd1("fopenmp-optimistic-collapse"),
@@ -3557,7 +3583,6 @@ flagpd1("fopenmp-target-debug"),
flagpd1("fopenmp-target-jit"),
flagpd1("fopenmp-target-new-runtime"),
flagpd1("fopenmp-use-tls"),
-sepd1("foperator-arrow-depth"),
flagpd1("foperator-names"),
flagpd1("foptimize-sibling-calls"),
flagpd1("force_cpusubtype_ALL"),
@@ -3653,6 +3678,7 @@ flagpd1("frtlib-add-rpath"),
flagpd1("frtti"),
flagpd1("frtti-data"),
flagpd1("frwpi"),
+flagpd1("fsafe-buffer-usage-suggestions"),
flagpd1("fsample-profile-use-profi"),
flagpd1("fsanitize-address-globals-dead-stripping"),
flagpd1("fsanitize-address-outline-instrumentation"),
@@ -3662,6 +3688,7 @@ flagpd1("fsanitize-address-use-odr-indicator"),
flagpd1("fsanitize-cfi-canonical-jump-tables"),
flagpd1("fsanitize-cfi-cross-dso"),
flagpd1("fsanitize-cfi-icall-generalize-pointers"),
+flagpd1("fsanitize-cfi-icall-experimental-normalize-integers"),
flagpd1("fsanitize-coverage-8bit-counters"),
flagpd1("fsanitize-coverage-control-flow"),
flagpd1("fsanitize-coverage-indirect-calls"),
@@ -3686,6 +3713,7 @@ flagpd1("fsanitize-memory-track-origins"),
flagpd1("fsanitize-memory-use-after-dtor"),
flagpd1("fsanitize-minimal-runtime"),
flagpd1("fsanitize-recover"),
+flagpd1("fsanitize-stable-abi"),
flagpd1("fsanitize-stats"),
flagpd1("fsanitize-thread-atomics"),
flagpd1("fsanitize-thread-func-entry-exit"),
@@ -3717,7 +3745,6 @@ flagpd1("fsjlj-exceptions"),
flagpd1("fslp-vectorize"),
flagpd1("fspec-constr-count"),
flagpd1("fspell-checking"),
-sepd1("fspell-checking-limit"),
flagpd1("fsplit-dwarf-inlining"),
flagpd1("fsplit-lto-unit"),
flagpd1("fsplit-machine-functions"),
@@ -3773,8 +3800,6 @@ flagpd1("fsycl-is-host"),
flagpd1("fsyntax-only"),
flagpd1("fsystem-module"),
sepd1("ftabstop"),
-sepd1("ftemplate-backtrace-limit"),
-sepd1("ftemplate-depth"),
flagpd1("ftest-coverage"),
flagpd1("fthreadsafe-statics"),
flagpd1("ftime-report"),
@@ -3792,6 +3817,7 @@ flagpd1("ftree-vrp"),
flagpd1("ftrigraphs"),
sepd1("function-alignment"),
flagpd1("funderscoring"),
+flagpd1("funified-lto"),
flagpd1("funique-basic-block-section-names"),
flagpd1("funique-internal-linkage-names"),
flagpd1("funique-section-names"),
@@ -4024,6 +4050,7 @@ sepd1("internal-isystem"),
flagpd1("keep_private_externs"),
sepd1("lazy_framework"),
sepd1("lazy_library"),
+flagpd1("llvm-verify-each"),
sepd1("load"),
flagpd1("m16"),
flagpd1("m32"),
@@ -4036,21 +4063,24 @@ flagpd1("m68020"),
flagpd1("m68030"),
flagpd1("m68040"),
flagpd1("m68060"),
+flagpd1("m68881"),
flagpd1("m80387"),
m("mseses"),
flagpd1("mabi=ieeelongdouble"),
flagpd1("mabi=quadword-atomics"),
-flagpd1("mabi=vec-default"),
flagpd1("mabi=vec-extabi"),
flagpd1("mabicalls"),
m("madx"),
m("maes"),
sepd1("main-file-name"),
+flagpd1("maix32"),
+flagpd1("maix64"),
flagpd1("maix-struct-return"),
flagpd1("malign-double"),
m("maltivec"),
flagpd1("mamdgpu-ieee"),
m("mamx-bf16"),
+flagpd1("mamx-complex"),
m("mamx-fp16"),
m("mamx-int8"),
m("mamx-tile"),
@@ -4079,6 +4109,7 @@ m("mavx512vpopcntdq"),
m("mavxifma"),
m("mavxneconvert"),
m("mavxvnni"),
+flagpd1("mavxvnniint16"),
m("mavxvnniint8"),
flagpd1("mbackchain"),
flagpd1("mbig-endian"),
@@ -4099,10 +4130,8 @@ flagpd1("mcmodel=medlow"),
m("mcmpb"),
m("mcmpccxadd"),
flagpd1("mcmse"),
-flagpd1("mcode-object-v3"),
flagpd1("mconstant-cfstrings"),
flagpd1("mconstructor-aliases"),
-flagpd1("mcpu=?"),
m("mcrbits"),
m("mcrc"),
m("mcrc32"),
@@ -4235,6 +4264,7 @@ m("mno-aes"),
m("mno-altivec"),
flagpd1("mno-amdgpu-ieee"),
m("mno-amx-bf16"),
+flagpd1("mno-amx-complex"),
m("mno-amx-fp16"),
m("mno-amx-int8"),
m("mno-amx-tile"),
@@ -4260,6 +4290,7 @@ m("mno-avx512vpopcntdq"),
m("mno-avxifma"),
m("mno-avxneconvert"),
m("mno-avxvnni"),
+flagpd1("mno-avxvnniint16"),
m("mno-avxvnniint8"),
flagpd1("mno-backchain"),
m("mno-bmi"),
@@ -4274,7 +4305,6 @@ m("mno-clwb"),
m("mno-clzero"),
m("mno-cmpb"),
m("mno-cmpccxadd"),
-flagpd1("mno-code-object-v3"),
flagpd1("mno-constant-cfstrings"),
flagpd1("mno-constructor-aliases"),
m("mno-crbits"),
@@ -4407,10 +4437,13 @@ m("mno-serialize"),
m("mno-seses"),
m("mno-sgx"),
m("mno-sha"),
+flagpd1("mno-sha512"),
m("mno-shstk"),
m("mno-sign-ext"),
m("mno-simd128"),
flagpd1("mno-skip-rax-setup"),
+flagpd1("mno-sm3"),
+m("mno-sm4"),
m("mno-soft-float"),
m("mno-spe"),
flagpd1("mno-speculative-load-hardening"),
@@ -4424,6 +4457,7 @@ m("mno-sse4a"),
m("mno-ssse3"),
flagpd1("mno-stack-arg-probe"),
flagpd1("mno-stackrealign"),
+m("mno-strict-align"),
m("mno-tail-call"),
m("mno-tbm"),
m("mno-tgsplit"),
@@ -4449,6 +4483,7 @@ m("mno-wavefrontsize64"),
m("mno-wbnoinvd"),
m("mno-widekl"),
m("mno-x87"),
+flagpd1("mno-xcoff-roptr"),
m("mno-xgot"),
m("mno-xop"),
m("mno-xsave"),
@@ -4533,12 +4568,15 @@ m("msecure-plt"),
m("mserialize"),
m("msgx"),
m("msha"),
+flagpd1("msha512"),
m("mshstk"),
m("msign-ext"),
flagpd1("msim"),
m("msimd128"),
m("msingle-float"),
flagpd1("mskip-rax-setup"),
+flagpd1("msm3"),
+m("msm4"),
sepd1("msmall-data-limit"),
m("msoft-float"),
flagpd1("msoft-quad-float"),
@@ -4565,7 +4603,6 @@ flagpd1("mthumb"),
flagpd1("mtls-direct-seg-refs"),
sepd1("mtp"),
m("mtsxldtrk"),
-flagpd1("mtune=?"),
flagpd1("muclibc"),
m("muintr"),
flagpd1("multi_module"),
@@ -4602,6 +4639,7 @@ m("mwbnoinvd"),
m("mwidekl"),
flagpd1("mx32"),
m("mx87"),
+flagpd1("mxcoff-roptr"),
m("mxgot"),
m("mxop"),
m("mxsave"),
@@ -4677,7 +4715,6 @@ flagpd1("no-implicit-float"),
.pd2 = true,
.psl = false,
},
-flagpd1("no-opaque-pointers"),
.{
.name = "no-pedantic",
.syntax = .flag,
@@ -4834,7 +4871,6 @@ sepd1("object-file-name"),
.pd2 = true,
.psl = false,
},
-flagpd1("opaque-pointers"),
sepd1("opt-record-file"),
sepd1("opt-record-format"),
sepd1("opt-record-passes"),
@@ -4923,6 +4959,14 @@ flagpd1("print-ivar-layout"),
.pd2 = true,
.psl = false,
},
+.{
+ .name = "print-multi-flags-experimental",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
.{
.name = "print-multi-lib",
.syntax = .flag,
@@ -5187,6 +5231,7 @@ flagpd1("static-libsan"),
flagpd1("static-libstdc++"),
flagpd1("static-openmp"),
flagpd1("static-pie"),
+flagpd1("stats-file-append"),
flagpd1("sys-header-deps"),
flagpd1("t"),
sepd1("target-abi"),
@@ -5236,6 +5281,214 @@ flagpd1("twolevel_namespace_hints"),
sepd1("umbrella"),
flagpd1("undef"),
sepd1("unexported_symbols_list"),
+.{
+ .name = "Wextra",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Waliasing",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wampersand",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Warray-bounds",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wc-binding-type",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wcharacter-truncation",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wconversion",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wdo-subscript",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wfunction-elimination",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wimplicit-interface",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wimplicit-procedure",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wintrinsic-shadow",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wuse-without-only",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wintrinsics-std",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wline-truncation",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wno-align-commons",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wno-overwrite-recursive",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wno-tabs",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wreal-q-constant",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wsurprising",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wunderflow",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wunused-parameter",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wrealloc-lhs",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wrealloc-lhs-all",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wfrontend-loop-interchange",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
+ .name = "Wtarget-lifetime",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
.{
.name = "v",
.syntax = .flag,
@@ -5296,6 +5549,7 @@ sepd1("working-directory"),
.pd2 = false,
.psl = false,
},
+joinpd1("fexperimental-sanitize-metadata-ignorelist="),
joinpd1("fsanitize-undefined-strip-path-components="),
joinpd1("fopenmp-cuda-teams-reduction-recs-num="),
joinpd1("fvisibility-externs-nodllstorageclass="),
@@ -5319,6 +5573,7 @@ joinpd1("fsanitize-address-use-after-return="),
.psl = true,
},
joinpd1("darwin-target-variant-sdk-version="),
+joinpd1("fexperimental-assignment-tracking="),
joinpd1("ftrivial-auto-var-init-stop-after="),
joinpd1("fverify-debuginfo-preserve-export="),
joinpd1("fdiagnostics-misexpect-tolerance="),
@@ -5362,6 +5617,7 @@ joinpd1("mstack-protector-guard-symbol="),
.psl = true,
},
joinpd1("miphonesimulator-version-min="),
+joinpd1("fcaret-diagnostics-max-lines="),
joinpd1("fobjc-nonfragile-abi-version="),
joinpd1("fprofile-instrument-use-path="),
joinpd1("fsanitize-coverage-allowlist="),
@@ -5401,11 +5657,12 @@ joinpd1("mwatchsimulator-version-min="),
.psl = false,
},
joinpd1("objcmt-white-list-dir-path="),
-joinpd1("fsanitize-system-blacklist="),
joinpd1("error-on-deserialized-decl="),
+joinpd1("fbfloat16-excess-precision="),
joinpd1("fconstexpr-backtrace-limit="),
joinpd1("fdiagnostics-show-category="),
joinpd1("fdiagnostics-show-location="),
+joinpd1("fno-modules-check-relocated"),
joinpd1("fopenmp-cuda-blocks-per-sm="),
.{
.name = "headerpad_max_install_names",
@@ -5626,7 +5883,7 @@ joinpd1("fsanitize-blacklist="),
joinpd1("coverage-notes-file="),
.{
.name = "extract-api-ignores=",
- .syntax = .joined,
+ .syntax = .comma_joined,
.zig_equivalent = .other,
.pd1 = false,
.pd2 = true,
@@ -5636,6 +5893,7 @@ joinpd1("fbuild-session-file="),
joinpd1("fdiagnostics-format="),
joinpd1("fgpu-default-stream="),
joinpd1("fmax-stack-var-size="),
+joinpd1("fmemory-profile-use="),
joinpd1("fmodules-cache-path="),
joinpd1("fmodules-embed-file="),
joinpd1("fms-omit-default-lib"),
@@ -5731,6 +5989,14 @@ joinpd1("target-sdk-version="),
.pd2 = true,
.psl = false,
},
+.{
+ .name = "emit-symbol-graph=",
+ .syntax = .joined_or_separate,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
joinpd1("fbinutils-version="),
joinpd1("fclang-abi-compat="),
joinpd1("fcompile-resource="),
@@ -5752,7 +6018,6 @@ joinpd1("fobjc-abi-version="),
joinpd1("foutput-class-dir="),
joinpd1("fproc-stat-report="),
joinpd1("fprofile-generate="),
-joinpd1("frewrite-map-file="),
.{
.name = "fsanitize-recover=",
.syntax = .comma_joined,
@@ -5799,8 +6064,10 @@ jspd1("iwithprefixbefore"),
joinpd1("malign-functions="),
joinpd1("mfunction-return="),
joinpd1("mios-version-min="),
+joinpd1("mrvv-vector-bits="),
joinpd1("mstack-alignment="),
joinpd1("msve-vector-bits="),
+joinpd1("mzos-sys-include="),
.{
.name = "no-cuda-gpu-arch=",
.syntax = .joined,
@@ -5827,6 +6094,7 @@ joinpd1("object-file-name="),
.psl = true,
},
joinpd1("analyzer-output="),
+joinpd1("ftemplate-depth-"),
joinpd1("ast-dump-filter="),
.{
.name = "config-user-dir=",
@@ -5858,7 +6126,6 @@ joinpd1("fopenmp-version="),
joinpd1("fprofile-update="),
joinpd1("fshow-overloads="),
joinpd1("fswift-async-fp="),
-joinpd1("ftemplate-depth-"),
joinpd1("ftemplate-depth="),
joinpd1("fxray-attr-list="),
.{
@@ -5870,6 +6137,8 @@ joinpd1("fxray-attr-list="),
.psl = false,
},
joinpd1("mlinker-version="),
+joinpd1("mxcoff-build-id="),
+joinpd1("mzos-hlq-csslib="),
.{
.name = "no-offload-arch=",
.syntax = .joined,
@@ -5997,6 +6266,7 @@ joinpd1("gen-reproducer="),
joinpd1("mdynamic-no-pic"),
joinpd1("mframe-pointer="),
joinpd1("mindirect-jump="),
+joinpd1("mzos-hlq-clang="),
joinpd1("preamble-bytes="),
.{
.name = "Wundef-prefix=",
@@ -6155,6 +6425,7 @@ joinpd1("malign-jumps="),
joinpd1("malign-loops="),
joinpd1("mframe-chain="),
joinpd1("mimplicit-it="),
+joinpd1("mprintf-kind="),
.{
.name = "offload-arch=",
.syntax = .joined,
@@ -6218,6 +6489,7 @@ joinpd1("mharden-sls="),
joinpd1("mhvx-length="),
joinpd1("mvscale-max="),
joinpd1("mvscale-min="),
+joinpd1("mzos-hlq-le="),
.{
.name = "rsp-quoting=",
.syntax = .joined,
@@ -6419,6 +6691,14 @@ joinpd1("segs_read_"),
.pd2 = true,
.psl = false,
},
+.{
+ .name = "vfsoverlay",
+ .syntax = .joined_or_separate,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
.{
.name = "cgthreads",
.syntax = .joined,
@@ -6492,6 +6772,14 @@ joinpd1("segs_read_"),
.psl = false,
},
joinpd1("ast-dump="),
+.{
+ .name = "dxv-path=",
+ .syntax = .joined,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
joinpd1("fcoarray="),
joinpd1("fconvert="),
joinpd1("fc++-abi="),
@@ -6741,6 +7029,7 @@ joinpd1("Rpass="),
.pd2 = true,
.psl = false,
},
+joinpd1("mllvm="),
joinpd1("fixit="),
joinpd1("gstabs"),
joinpd1("gxcoff"),