authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-08-11 17:38:25-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-09-19 09:37:32-07:00
log8366d534994b1a4c0182186697184d1f758958e3
tree28a8beb52acbd2a42fdff87a31d090affe8adb29
parent5d4439cc3e9dc9196fc109552f36594ad97542c5

zig cc: update clang CLI data to LLVM 17

release/17.x branch, commit 8f4dd44097c9ae25dd203d5ac87f3b48f854bba8

1 files changed, 325 insertions(+), 36 deletions(-)

src/clang_options_data.zig+325-36
......@@ -33,6 +33,7 @@ flagpd1("H"),
3333 .psl = false,
3434},
3535flagpd1("I-"),
36flagpd1("K"),
3637.{
3738 .name = "M",
3839 .syntax = .flag,
......@@ -2121,6 +2122,7 @@ flagpd1("analyzer-viz-egraph-graphviz"),
21212122flagpd1("analyzer-werror"),
21222123flagpd1("fslp-vectorize-aggressive"),
21232124flagpd1("fno-slp-vectorize-aggressive"),
2125flagpd1("fsched-interblock"),
21242126flagpd1("ftree-vectorize"),
21252127flagpd1("fno-tree-vectorize"),
21262128flagpd1("ftree-slp-vectorize"),
......@@ -2154,9 +2156,12 @@ flagpd1("nocudalib"),
21542156 .pd2 = true,
21552157 .psl = false,
21562158},
2159flagpd1("mcpu=help"),
2160flagpd1("mtune=help"),
21572161flagpd1("integrated-as"),
21582162flagpd1("no-integrated-as"),
21592163flagpd1("shared-libasan"),
2164flagpd1("fopenmp-is-device"),
21602165.{
21612166 .name = "Gs",
21622167 .syntax = .flag,
......@@ -2277,6 +2282,10 @@ flagpd1("shared-libasan"),
22772282 .pd2 = false,
22782283 .psl = true,
22792284},
2285sepd1("Xmicrosoft-visualc-tools-root"),
2286sepd1("Xmicrosoft-visualc-tools-version"),
2287sepd1("Xmicrosoft-windows-sdk-root"),
2288sepd1("Xmicrosoft-windows-sdk-version"),
22802289flagpd1("fdiagnostics-color"),
22812290flagpd1("fno-diagnostics-color"),
22822291flagpd1("frecord-gcc-switches"),
......@@ -2291,7 +2300,6 @@ flagpd1("fdefer-pop"),
22912300flagpd1("fno-defer-pop"),
22922301flagpd1("fextended-identifiers"),
22932302flagpd1("fno-extended-identifiers"),
2294flagpd1("fno-sanitize-blacklist"),
22952303.{
22962304 .name = "config",
22972305 .syntax = .separate,
......@@ -2300,15 +2308,15 @@ flagpd1("fno-sanitize-blacklist"),
23002308 .pd2 = true,
23012309 .psl = false,
23022310},
2303flagpd1("fcuda-rdc"),
2311flagpd1("fno-sanitize-blacklist"),
23042312flagpd1("fhonor-infinites"),
23052313flagpd1("fno-honor-infinites"),
2306flagpd1("fno-cuda-rdc"),
23072314flagpd1("findirect-virtual-calls"),
2315flagpd1("fcuda-rdc"),
2316flagpd1("fno-cuda-rdc"),
23082317sepd1("fnew-alignment"),
23092318flagpd1("faligned-new"),
23102319flagpd1("fno-aligned-new"),
2311flagpd1("fsched-interblock"),
23122320.{
23132321 .name = "ansi",
23142322 .syntax = .flag,
......@@ -2349,6 +2357,7 @@ sepd1("bundle_loader"),
23492357},
23502358sepd1("c-isystem"),
23512359flagpd1("canonical-prefixes"),
2360flagpd1("canonical-system-headers"),
23522361flagpd1("cc1"),
23532362flagpd1("cc1as"),
23542363flagpd1("ccc-arcmt-check"),
......@@ -2481,6 +2490,7 @@ flagpd1("dump-coverage-mapping"),
24812490flagpd1("dump-deserialized-decls"),
24822491flagpd1("dump-raw-tokens"),
24832492flagpd1("dump-tokens"),
2493sepd1("dumpdir"),
24842494flagpd1("dumpmachine"),
24852495flagpd1("dumpspecs"),
24862496flagpd1("dumpversion"),
......@@ -2488,6 +2498,14 @@ sepd1("dwarf-debug-flags"),
24882498sepd1("dwarf-debug-producer"),
24892499flagpd1("dwarf-explicit-import"),
24902500flagpd1("dwarf-ext-refs"),
2501.{
2502 .name = "Vd",
2503 .syntax = .flag,
2504 .zig_equivalent = .other,
2505 .pd1 = true,
2506 .pd2 = false,
2507 .psl = true,
2508},
24912509.{
24922510 .name = "hlsl-no-stdinc",
24932511 .syntax = .flag,
......@@ -2512,6 +2530,7 @@ flagpd1("emit-ast"),
25122530flagpd1("emit-codegen-only"),
25132531flagpd1("emit-fir"),
25142532flagpd1("emit-header-unit"),
2533flagpd1("emit-hlfir"),
25152534flagpd1("emit-html"),
25162535flagpd1("emit-interface-stubs"),
25172536.{
......@@ -2617,6 +2636,7 @@ flagpd1("fasm"),
26172636flagpd1("fasm-blocks"),
26182637flagpd1("fassociative-math"),
26192638flagpd1("fassume-sane-operator-new"),
2639flagpd1("fassume-unique-vtables"),
26202640flagpd1("fast"),
26212641flagpd1("fastcp"),
26222642flagpd1("fastf"),
......@@ -2661,7 +2681,6 @@ flagpd1("fcaller-saves"),
26612681 .pd2 = false,
26622682 .psl = false,
26632683},
2664sepd1("fcaret-diagnostics-max-lines"),
26652684flagpd1("fcf-protection"),
26662685.{
26672686 .name = "fcgl",
......@@ -2673,6 +2692,7 @@ flagpd1("fcf-protection"),
26732692},
26742693flagpd1("fchar8_t"),
26752694flagpd1("fcheck-array-temporaries"),
2695flagpd1("fcheck-new"),
26762696.{
26772697 .name = "fcolor-diagnostics",
26782698 .syntax = .flag,
......@@ -2687,12 +2707,9 @@ flagpd1("fcomplete-member-pointers"),
26872707flagpd1("fconst-strings"),
26882708flagpd1("fconstant-cfstrings"),
26892709sepd1("fconstant-string-class"),
2690sepd1("fconstexpr-backtrace-limit"),
2691sepd1("fconstexpr-depth"),
2692sepd1("fconstexpr-steps"),
26932710flagpd1("fconvergent-functions"),
26942711flagpd1("fcoro-aligned-allocation"),
2695flagpd1("fcoroutines-ts"),
2712flagpd1("fcoroutines"),
26962713flagpd1("fcoverage-mapping"),
26972714flagpd1("fcrash-diagnostics"),
26982715flagpd1("fcray-pointer"),
......@@ -2753,6 +2770,7 @@ flagpd1("fdiagnostics-parseable-fixits"),
27532770flagpd1("fdiagnostics-print-source-range-info"),
27542771sepd1("fdiagnostics-show-category"),
27552772flagpd1("fdiagnostics-show-hotness"),
2773flagpd1("fdiagnostics-show-line-numbers"),
27562774flagpd1("fdiagnostics-show-note-include-stack"),
27572775flagpd1("fdiagnostics-show-option"),
27582776flagpd1("fdiagnostics-show-template-tree"),
......@@ -2782,13 +2800,13 @@ flagpd1("feliminate-unused-debug-types"),
27822800flagpd1("fembed-bitcode"),
27832801flagpd1("fembed-bitcode-marker"),
27842802flagpd1("femit-all-decls"),
2803flagpd1("femit-compact-unwind-non-canonical"),
27852804flagpd1("femulated-tls"),
27862805flagpd1("fenable-matrix"),
27872806flagpd1("fencode-extended-block-signature"),
27882807sepd1("ferror-limit"),
27892808flagpd1("fescaping-block-tail-calls"),
27902809flagpd1("fexceptions"),
2791flagpd1("fexperimental-assignment-tracking"),
27922810flagpd1("fexperimental-isel"),
27932811flagpd1("fexperimental-library"),
27942812flagpd1("fexperimental-new-constant-interpreter"),
......@@ -2803,7 +2821,6 @@ flagpd1("ff2c"),
28032821flagpd1("ffake-address-space-map"),
28042822flagpd1("ffast-math"),
28052823flagpd1("ffat-lto-objects"),
2806flagpd1("fcheck-new"),
28072824flagpd1("ffile-reproducible"),
28082825flagpd1("fimplicit-modules-use-lock"),
28092826flagpd1("ffine-grained-bitfield-accesses"),
......@@ -2907,6 +2924,7 @@ flagpd1("fgpu-sanitize"),
29072924flagpd1("fhalf-no-semantic-interposition"),
29082925flagpd1("fheinous-gnu-extensions"),
29092926flagpd1("fhip-dump-offload-linker-script"),
2927flagpd1("fhip-emit-relocatable"),
29102928flagpd1("fhip-fp32-correctly-rounded-divide-sqrt"),
29112929flagpd1("fhip-kernel-arg-name"),
29122930flagpd1("fhip-new-launch-api"),
......@@ -2946,13 +2964,16 @@ flagpd1("fixit-recompile"),
29462964flagpd1("fixit-to-temporary"),
29472965flagpd1("fjmc"),
29482966flagpd1("fjump-tables"),
2967flagpd1("fkeep-persistent-storage-variables"),
29492968flagpd1("fkeep-static-consts"),
2950flagpd1("flang-experimental-exec"),
2969flagpd1("flang-experimental-hlfir"),
2970flagpd1("flang-experimental-polymorphism"),
29512971flagpd1("flarge-sizes"),
29522972flagpd1("flat_namespace"),
29532973flagpd1("flax-vector-conversions"),
29542974flagpd1("flimit-debug-info"),
29552975flagpd1("flogical-abbreviations"),
2976flagpd1("fversion-loops-for-stride"),
29562977.{
29572978 .name = "flto",
29582979 .syntax = .flag,
......@@ -2965,7 +2986,6 @@ flagpd1("flto=auto"),
29652986flagpd1("flto=jobserver"),
29662987flagpd1("flto-unit"),
29672988flagpd1("flto-visibility-public-std"),
2968sepd1("fmacro-backtrace-limit"),
29692989flagpd1("fmath-errno"),
29702990flagpd1("fmax-identifier-length"),
29712991flagpd1("fmemory-profile"),
......@@ -2992,7 +3012,6 @@ flagpd1("fmodules-local-submodule-visibility"),
29923012flagpd1("fmodules-search-all"),
29933013flagpd1("fmodules-strict-context-hash"),
29943014flagpd1("fmodules-strict-decluse"),
2995flagpd1("fmodules-ts"),
29963015sepd1("fmodules-user-build-path"),
29973016flagpd1("fmodules-validate-input-files-content"),
29983017flagpd1("fmodules-validate-once-per-build-session"),
......@@ -3050,6 +3069,7 @@ flagpd1("fno-asm"),
30503069flagpd1("fno-asm-blocks"),
30513070flagpd1("fno-associative-math"),
30523071flagpd1("fno-assume-sane-operator-new"),
3072flagpd1("fno-assume-unique-vtables"),
30533073flagpd1("fno-async-exceptions"),
30543074flagpd1("fno-asynchronous-unwind-tables"),
30553075flagpd1("fno-auto-profile"),
......@@ -3082,6 +3102,7 @@ flagpd1("fno-caller-saves"),
30823102},
30833103flagpd1("fno-char8_t"),
30843104flagpd1("fno-check-array-temporaries"),
3105flagpd1("fno-check-new"),
30853106.{
30863107 .name = "fno-color-diagnostics",
30873108 .syntax = .flag,
......@@ -3094,8 +3115,9 @@ flagpd1("fno-common"),
30943115flagpd1("fno-complete-member-pointers"),
30953116flagpd1("fno-const-strings"),
30963117flagpd1("fno-constant-cfstrings"),
3118flagpd1("fno-convergent-functions"),
30973119flagpd1("fno-coro-aligned-allocation"),
3098flagpd1("fno-coroutines-ts"),
3120flagpd1("fno-coroutines"),
30993121flagpd1("fno-coverage-mapping"),
31003122flagpd1("fno-crash-diagnostics"),
31013123flagpd1("fno-cray-pointer"),
......@@ -3123,6 +3145,7 @@ flagpd1("fno-devirtualize"),
31233145flagpd1("fno-devirtualize-speculatively"),
31243146flagpd1("fno-diagnostics-fixit-info"),
31253147flagpd1("fno-diagnostics-show-hotness"),
3148flagpd1("fno-diagnostics-show-line-numbers"),
31263149flagpd1("fno-diagnostics-show-note-include-stack"),
31273150flagpd1("fno-diagnostics-show-option"),
31283151flagpd1("fno-diagnostics-use-presumed-location"),
......@@ -3143,10 +3166,10 @@ flagpd1("fno-elide-constructors"),
31433166flagpd1("fno-elide-type"),
31443167flagpd1("fno-eliminate-unused-debug-symbols"),
31453168flagpd1("fno-eliminate-unused-debug-types"),
3169flagpd1("fno-emit-compact-unwind-non-canonical"),
31463170flagpd1("fno-emulated-tls"),
31473171flagpd1("fno-escaping-block-tail-calls"),
31483172flagpd1("fno-exceptions"),
3149flagpd1("fno-experimental-assignment-tracking"),
31503173flagpd1("fno-experimental-isel"),
31513174flagpd1("fno-experimental-library"),
31523175flagpd1("fno-experimental-relative-c++-abi-vtables"),
......@@ -3154,7 +3177,6 @@ flagpd1("fno-external-blas"),
31543177flagpd1("fno-f2c"),
31553178flagpd1("fno-fast-math"),
31563179flagpd1("fno-fat-lto-objects"),
3157flagpd1("fno-check-new"),
31583180flagpd1("fno-file-reproducible"),
31593181flagpd1("fno-implicit-modules-use-lock"),
31603182flagpd1("fno-fine-grained-bitfield-accesses"),
......@@ -3193,6 +3215,7 @@ flagpd1("fno-gpu-exclude-wrong-side-overloads"),
31933215flagpd1("fno-gpu-flush-denormals-to-zero"),
31943216flagpd1("fno-gpu-rdc"),
31953217flagpd1("fno-gpu-sanitize"),
3218flagpd1("fno-hip-emit-relocatable"),
31963219flagpd1("fno-hip-fp32-correctly-rounded-divide-sqrt"),
31973220flagpd1("fno-hip-kernel-arg-name"),
31983221flagpd1("fno-hip-new-launch-api"),
......@@ -3216,11 +3239,13 @@ flagpd1("fno-ipa-cp"),
32163239flagpd1("fno-ivopts"),
32173240flagpd1("fno-jmc"),
32183241flagpd1("fno-jump-tables"),
3242flagpd1("fno-keep-persistent-storage-variables"),
32193243flagpd1("fno-keep-static-consts"),
32203244flagpd1("fno-knr-functions"),
32213245flagpd1("fno-lax-vector-conversions"),
32223246flagpd1("fno-limit-debug-info"),
32233247flagpd1("fno-logical-abbreviations"),
3248flagpd1("fno-version-loops-for-stride"),
32243249.{
32253250 .name = "fno-lto",
32263251 .syntax = .flag,
......@@ -3281,7 +3306,6 @@ flagpd1("fno-openmp-assume-teams-oversubscription"),
32813306flagpd1("fno-openmp-assume-threads-oversubscription"),
32823307flagpd1("fno-openmp-cuda-mode"),
32833308flagpd1("fno-openmp-extensions"),
3284flagpd1("fno-openmp-implicit-rpath"),
32853309flagpd1("fno-openmp-new-driver"),
32863310flagpd1("fno-openmp-optimistic-collapse"),
32873311flagpd1("fno-openmp-simd"),
......@@ -3366,6 +3390,7 @@ flagpd1("fno-rtlib-add-rpath"),
33663390flagpd1("fno-rtti"),
33673391flagpd1("fno-rtti-data"),
33683392flagpd1("fno-rwpi"),
3393flagpd1("fno-safe-buffer-usage-suggestions"),
33693394flagpd1("fno-sanitize-address-globals-dead-stripping"),
33703395flagpd1("fno-sanitize-address-outline-instrumentation"),
33713396flagpd1("fno-sanitize-address-poison-custom-array-cookie"),
......@@ -3382,6 +3407,7 @@ flagpd1("fno-sanitize-memory-track-origins"),
33823407flagpd1("fno-sanitize-memory-use-after-dtor"),
33833408flagpd1("fno-sanitize-minimal-runtime"),
33843409flagpd1("fno-sanitize-recover"),
3410flagpd1("fno-sanitize-stable-abi"),
33853411flagpd1("fno-sanitize-stats"),
33863412flagpd1("fno-sanitize-thread-atomics"),
33873413flagpd1("fno-sanitize-thread-func-entry-exit"),
......@@ -3455,6 +3481,7 @@ flagpd1("fno-tree-vectorizer-verbose"),
34553481flagpd1("fno-tree-vrp"),
34563482flagpd1("fno-trigraphs"),
34573483flagpd1("fno-underscoring"),
3484flagpd1("fno-unified-lto"),
34583485flagpd1("fno-unique-basic-block-section-names"),
34593486flagpd1("fno-unique-internal-linkage-names"),
34603487flagpd1("fno-unique-section-names"),
......@@ -3501,12 +3528,12 @@ flagpd1("fno-xray-always-emit-typedevents"),
35013528flagpd1("fno-xray-function-index"),
35023529flagpd1("fno-xray-ignore-loops"),
35033530flagpd1("fno-xray-instrument"),
3531flagpd1("fno-xray-link-deps"),
35043532flagpd1("fno-zero-initialized-in-bss"),
35053533flagpd1("fno-zvector"),
35063534flagpd1("fnon-call-exceptions"),
35073535flagpd1("fnoopenmp-relocatable-target"),
35083536flagpd1("fnoopenmp-use-tls"),
3509flagpd1("fnoxray-link-deps"),
35103537flagpd1("fobjc-arc"),
35113538flagpd1("fobjc-arc-exceptions"),
35123539flagpd1("fobjc-atdefs"),
......@@ -3546,8 +3573,7 @@ flagpd1("fopenmp-cuda-mode"),
35463573flagpd1("fopenmp-enable-irbuilder"),
35473574flagpd1("fopenmp-extensions"),
35483575sepd1("fopenmp-host-ir-file-path"),
3549flagpd1("fopenmp-implicit-rpath"),
3550flagpd1("fopenmp-is-device"),
3576flagpd1("fopenmp-is-target-device"),
35513577flagpd1("fopenmp-new-driver"),
35523578flagpd1("fopenmp-offload-mandatory"),
35533579flagpd1("fopenmp-optimistic-collapse"),
......@@ -3557,7 +3583,6 @@ flagpd1("fopenmp-target-debug"),
35573583flagpd1("fopenmp-target-jit"),
35583584flagpd1("fopenmp-target-new-runtime"),
35593585flagpd1("fopenmp-use-tls"),
3560sepd1("foperator-arrow-depth"),
35613586flagpd1("foperator-names"),
35623587flagpd1("foptimize-sibling-calls"),
35633588flagpd1("force_cpusubtype_ALL"),
......@@ -3653,6 +3678,7 @@ flagpd1("frtlib-add-rpath"),
36533678flagpd1("frtti"),
36543679flagpd1("frtti-data"),
36553680flagpd1("frwpi"),
3681flagpd1("fsafe-buffer-usage-suggestions"),
36563682flagpd1("fsample-profile-use-profi"),
36573683flagpd1("fsanitize-address-globals-dead-stripping"),
36583684flagpd1("fsanitize-address-outline-instrumentation"),
......@@ -3662,6 +3688,7 @@ flagpd1("fsanitize-address-use-odr-indicator"),
36623688flagpd1("fsanitize-cfi-canonical-jump-tables"),
36633689flagpd1("fsanitize-cfi-cross-dso"),
36643690flagpd1("fsanitize-cfi-icall-generalize-pointers"),
3691flagpd1("fsanitize-cfi-icall-experimental-normalize-integers"),
36653692flagpd1("fsanitize-coverage-8bit-counters"),
36663693flagpd1("fsanitize-coverage-control-flow"),
36673694flagpd1("fsanitize-coverage-indirect-calls"),
......@@ -3686,6 +3713,7 @@ flagpd1("fsanitize-memory-track-origins"),
36863713flagpd1("fsanitize-memory-use-after-dtor"),
36873714flagpd1("fsanitize-minimal-runtime"),
36883715flagpd1("fsanitize-recover"),
3716flagpd1("fsanitize-stable-abi"),
36893717flagpd1("fsanitize-stats"),
36903718flagpd1("fsanitize-thread-atomics"),
36913719flagpd1("fsanitize-thread-func-entry-exit"),
......@@ -3717,7 +3745,6 @@ flagpd1("fsjlj-exceptions"),
37173745flagpd1("fslp-vectorize"),
37183746flagpd1("fspec-constr-count"),
37193747flagpd1("fspell-checking"),
3720sepd1("fspell-checking-limit"),
37213748flagpd1("fsplit-dwarf-inlining"),
37223749flagpd1("fsplit-lto-unit"),
37233750flagpd1("fsplit-machine-functions"),
......@@ -3773,8 +3800,6 @@ flagpd1("fsycl-is-host"),
37733800flagpd1("fsyntax-only"),
37743801flagpd1("fsystem-module"),
37753802sepd1("ftabstop"),
3776sepd1("ftemplate-backtrace-limit"),
3777sepd1("ftemplate-depth"),
37783803flagpd1("ftest-coverage"),
37793804flagpd1("fthreadsafe-statics"),
37803805flagpd1("ftime-report"),
......@@ -3792,6 +3817,7 @@ flagpd1("ftree-vrp"),
37923817flagpd1("ftrigraphs"),
37933818sepd1("function-alignment"),
37943819flagpd1("funderscoring"),
3820flagpd1("funified-lto"),
37953821flagpd1("funique-basic-block-section-names"),
37963822flagpd1("funique-internal-linkage-names"),
37973823flagpd1("funique-section-names"),
......@@ -4024,6 +4050,7 @@ sepd1("internal-isystem"),
40244050flagpd1("keep_private_externs"),
40254051sepd1("lazy_framework"),
40264052sepd1("lazy_library"),
4053flagpd1("llvm-verify-each"),
40274054sepd1("load"),
40284055flagpd1("m16"),
40294056flagpd1("m32"),
......@@ -4036,21 +4063,24 @@ flagpd1("m68020"),
40364063flagpd1("m68030"),
40374064flagpd1("m68040"),
40384065flagpd1("m68060"),
4066flagpd1("m68881"),
40394067flagpd1("m80387"),
40404068m("mseses"),
40414069flagpd1("mabi=ieeelongdouble"),
40424070flagpd1("mabi=quadword-atomics"),
4043flagpd1("mabi=vec-default"),
40444071flagpd1("mabi=vec-extabi"),
40454072flagpd1("mabicalls"),
40464073m("madx"),
40474074m("maes"),
40484075sepd1("main-file-name"),
4076flagpd1("maix32"),
4077flagpd1("maix64"),
40494078flagpd1("maix-struct-return"),
40504079flagpd1("malign-double"),
40514080m("maltivec"),
40524081flagpd1("mamdgpu-ieee"),
40534082m("mamx-bf16"),
4083flagpd1("mamx-complex"),
40544084m("mamx-fp16"),
40554085m("mamx-int8"),
40564086m("mamx-tile"),
......@@ -4079,6 +4109,7 @@ m("mavx512vpopcntdq"),
40794109m("mavxifma"),
40804110m("mavxneconvert"),
40814111m("mavxvnni"),
4112flagpd1("mavxvnniint16"),
40824113m("mavxvnniint8"),
40834114flagpd1("mbackchain"),
40844115flagpd1("mbig-endian"),
......@@ -4099,10 +4130,8 @@ flagpd1("mcmodel=medlow"),
40994130m("mcmpb"),
41004131m("mcmpccxadd"),
41014132flagpd1("mcmse"),
4102flagpd1("mcode-object-v3"),
41034133flagpd1("mconstant-cfstrings"),
41044134flagpd1("mconstructor-aliases"),
4105flagpd1("mcpu=?"),
41064135m("mcrbits"),
41074136m("mcrc"),
41084137m("mcrc32"),
......@@ -4235,6 +4264,7 @@ m("mno-aes"),
42354264m("mno-altivec"),
42364265flagpd1("mno-amdgpu-ieee"),
42374266m("mno-amx-bf16"),
4267flagpd1("mno-amx-complex"),
42384268m("mno-amx-fp16"),
42394269m("mno-amx-int8"),
42404270m("mno-amx-tile"),
......@@ -4260,6 +4290,7 @@ m("mno-avx512vpopcntdq"),
42604290m("mno-avxifma"),
42614291m("mno-avxneconvert"),
42624292m("mno-avxvnni"),
4293flagpd1("mno-avxvnniint16"),
42634294m("mno-avxvnniint8"),
42644295flagpd1("mno-backchain"),
42654296m("mno-bmi"),
......@@ -4274,7 +4305,6 @@ m("mno-clwb"),
42744305m("mno-clzero"),
42754306m("mno-cmpb"),
42764307m("mno-cmpccxadd"),
4277flagpd1("mno-code-object-v3"),
42784308flagpd1("mno-constant-cfstrings"),
42794309flagpd1("mno-constructor-aliases"),
42804310m("mno-crbits"),
......@@ -4407,10 +4437,13 @@ m("mno-serialize"),
44074437m("mno-seses"),
44084438m("mno-sgx"),
44094439m("mno-sha"),
4440flagpd1("mno-sha512"),
44104441m("mno-shstk"),
44114442m("mno-sign-ext"),
44124443m("mno-simd128"),
44134444flagpd1("mno-skip-rax-setup"),
4445flagpd1("mno-sm3"),
4446m("mno-sm4"),
44144447m("mno-soft-float"),
44154448m("mno-spe"),
44164449flagpd1("mno-speculative-load-hardening"),
......@@ -4424,6 +4457,7 @@ m("mno-sse4a"),
44244457m("mno-ssse3"),
44254458flagpd1("mno-stack-arg-probe"),
44264459flagpd1("mno-stackrealign"),
4460m("mno-strict-align"),
44274461m("mno-tail-call"),
44284462m("mno-tbm"),
44294463m("mno-tgsplit"),
......@@ -4449,6 +4483,7 @@ m("mno-wavefrontsize64"),
44494483m("mno-wbnoinvd"),
44504484m("mno-widekl"),
44514485m("mno-x87"),
4486flagpd1("mno-xcoff-roptr"),
44524487m("mno-xgot"),
44534488m("mno-xop"),
44544489m("mno-xsave"),
......@@ -4533,12 +4568,15 @@ m("msecure-plt"),
45334568m("mserialize"),
45344569m("msgx"),
45354570m("msha"),
4571flagpd1("msha512"),
45364572m("mshstk"),
45374573m("msign-ext"),
45384574flagpd1("msim"),
45394575m("msimd128"),
45404576m("msingle-float"),
45414577flagpd1("mskip-rax-setup"),
4578flagpd1("msm3"),
4579m("msm4"),
45424580sepd1("msmall-data-limit"),
45434581m("msoft-float"),
45444582flagpd1("msoft-quad-float"),
......@@ -4565,7 +4603,6 @@ flagpd1("mthumb"),
45654603flagpd1("mtls-direct-seg-refs"),
45664604sepd1("mtp"),
45674605m("mtsxldtrk"),
4568flagpd1("mtune=?"),
45694606flagpd1("muclibc"),
45704607m("muintr"),
45714608flagpd1("multi_module"),
......@@ -4602,6 +4639,7 @@ m("mwbnoinvd"),
46024639m("mwidekl"),
46034640flagpd1("mx32"),
46044641m("mx87"),
4642flagpd1("mxcoff-roptr"),
46054643m("mxgot"),
46064644m("mxop"),
46074645m("mxsave"),
......@@ -4677,7 +4715,6 @@ flagpd1("no-implicit-float"),
46774715 .pd2 = true,
46784716 .psl = false,
46794717},
4680flagpd1("no-opaque-pointers"),
46814718.{
46824719 .name = "no-pedantic",
46834720 .syntax = .flag,
......@@ -4834,7 +4871,6 @@ sepd1("object-file-name"),
48344871 .pd2 = true,
48354872 .psl = false,
48364873},
4837flagpd1("opaque-pointers"),
48384874sepd1("opt-record-file"),
48394875sepd1("opt-record-format"),
48404876sepd1("opt-record-passes"),
......@@ -4923,6 +4959,14 @@ flagpd1("print-ivar-layout"),
49234959 .pd2 = true,
49244960 .psl = false,
49254961},
4962.{
4963 .name = "print-multi-flags-experimental",
4964 .syntax = .flag,
4965 .zig_equivalent = .other,
4966 .pd1 = true,
4967 .pd2 = true,
4968 .psl = false,
4969},
49264970.{
49274971 .name = "print-multi-lib",
49284972 .syntax = .flag,
......@@ -5187,6 +5231,7 @@ flagpd1("static-libsan"),
51875231flagpd1("static-libstdc++"),
51885232flagpd1("static-openmp"),
51895233flagpd1("static-pie"),
5234flagpd1("stats-file-append"),
51905235flagpd1("sys-header-deps"),
51915236flagpd1("t"),
51925237sepd1("target-abi"),
......@@ -5236,6 +5281,214 @@ flagpd1("twolevel_namespace_hints"),
52365281sepd1("umbrella"),
52375282flagpd1("undef"),
52385283sepd1("unexported_symbols_list"),
5284.{
5285 .name = "Wextra",
5286 .syntax = .flag,
5287 .zig_equivalent = .other,
5288 .pd1 = true,
5289 .pd2 = true,
5290 .psl = false,
5291},
5292.{
5293 .name = "Waliasing",
5294 .syntax = .flag,
5295 .zig_equivalent = .other,
5296 .pd1 = true,
5297 .pd2 = true,
5298 .psl = false,
5299},
5300.{
5301 .name = "Wampersand",
5302 .syntax = .flag,
5303 .zig_equivalent = .other,
5304 .pd1 = true,
5305 .pd2 = true,
5306 .psl = false,
5307},
5308.{
5309 .name = "Warray-bounds",
5310 .syntax = .flag,
5311 .zig_equivalent = .other,
5312 .pd1 = true,
5313 .pd2 = true,
5314 .psl = false,
5315},
5316.{
5317 .name = "Wc-binding-type",
5318 .syntax = .flag,
5319 .zig_equivalent = .other,
5320 .pd1 = true,
5321 .pd2 = true,
5322 .psl = false,
5323},
5324.{
5325 .name = "Wcharacter-truncation",
5326 .syntax = .flag,
5327 .zig_equivalent = .other,
5328 .pd1 = true,
5329 .pd2 = true,
5330 .psl = false,
5331},
5332.{
5333 .name = "Wconversion",
5334 .syntax = .flag,
5335 .zig_equivalent = .other,
5336 .pd1 = true,
5337 .pd2 = true,
5338 .psl = false,
5339},
5340.{
5341 .name = "Wdo-subscript",
5342 .syntax = .flag,
5343 .zig_equivalent = .other,
5344 .pd1 = true,
5345 .pd2 = true,
5346 .psl = false,
5347},
5348.{
5349 .name = "Wfunction-elimination",
5350 .syntax = .flag,
5351 .zig_equivalent = .other,
5352 .pd1 = true,
5353 .pd2 = true,
5354 .psl = false,
5355},
5356.{
5357 .name = "Wimplicit-interface",
5358 .syntax = .flag,
5359 .zig_equivalent = .other,
5360 .pd1 = true,
5361 .pd2 = true,
5362 .psl = false,
5363},
5364.{
5365 .name = "Wimplicit-procedure",
5366 .syntax = .flag,
5367 .zig_equivalent = .other,
5368 .pd1 = true,
5369 .pd2 = true,
5370 .psl = false,
5371},
5372.{
5373 .name = "Wintrinsic-shadow",
5374 .syntax = .flag,
5375 .zig_equivalent = .other,
5376 .pd1 = true,
5377 .pd2 = true,
5378 .psl = false,
5379},
5380.{
5381 .name = "Wuse-without-only",
5382 .syntax = .flag,
5383 .zig_equivalent = .other,
5384 .pd1 = true,
5385 .pd2 = true,
5386 .psl = false,
5387},
5388.{
5389 .name = "Wintrinsics-std",
5390 .syntax = .flag,
5391 .zig_equivalent = .other,
5392 .pd1 = true,
5393 .pd2 = true,
5394 .psl = false,
5395},
5396.{
5397 .name = "Wline-truncation",
5398 .syntax = .flag,
5399 .zig_equivalent = .other,
5400 .pd1 = true,
5401 .pd2 = true,
5402 .psl = false,
5403},
5404.{
5405 .name = "Wno-align-commons",
5406 .syntax = .flag,
5407 .zig_equivalent = .other,
5408 .pd1 = true,
5409 .pd2 = true,
5410 .psl = false,
5411},
5412.{
5413 .name = "Wno-overwrite-recursive",
5414 .syntax = .flag,
5415 .zig_equivalent = .other,
5416 .pd1 = true,
5417 .pd2 = true,
5418 .psl = false,
5419},
5420.{
5421 .name = "Wno-tabs",
5422 .syntax = .flag,
5423 .zig_equivalent = .other,
5424 .pd1 = true,
5425 .pd2 = true,
5426 .psl = false,
5427},
5428.{
5429 .name = "Wreal-q-constant",
5430 .syntax = .flag,
5431 .zig_equivalent = .other,
5432 .pd1 = true,
5433 .pd2 = true,
5434 .psl = false,
5435},
5436.{
5437 .name = "Wsurprising",
5438 .syntax = .flag,
5439 .zig_equivalent = .other,
5440 .pd1 = true,
5441 .pd2 = true,
5442 .psl = false,
5443},
5444.{
5445 .name = "Wunderflow",
5446 .syntax = .flag,
5447 .zig_equivalent = .other,
5448 .pd1 = true,
5449 .pd2 = true,
5450 .psl = false,
5451},
5452.{
5453 .name = "Wunused-parameter",
5454 .syntax = .flag,
5455 .zig_equivalent = .other,
5456 .pd1 = true,
5457 .pd2 = true,
5458 .psl = false,
5459},
5460.{
5461 .name = "Wrealloc-lhs",
5462 .syntax = .flag,
5463 .zig_equivalent = .other,
5464 .pd1 = true,
5465 .pd2 = true,
5466 .psl = false,
5467},
5468.{
5469 .name = "Wrealloc-lhs-all",
5470 .syntax = .flag,
5471 .zig_equivalent = .other,
5472 .pd1 = true,
5473 .pd2 = true,
5474 .psl = false,
5475},
5476.{
5477 .name = "Wfrontend-loop-interchange",
5478 .syntax = .flag,
5479 .zig_equivalent = .other,
5480 .pd1 = true,
5481 .pd2 = true,
5482 .psl = false,
5483},
5484.{
5485 .name = "Wtarget-lifetime",
5486 .syntax = .flag,
5487 .zig_equivalent = .other,
5488 .pd1 = true,
5489 .pd2 = true,
5490 .psl = false,
5491},
52395492.{
52405493 .name = "v",
52415494 .syntax = .flag,
......@@ -5296,6 +5549,7 @@ sepd1("working-directory"),
52965549 .pd2 = false,
52975550 .psl = false,
52985551},
5552joinpd1("fexperimental-sanitize-metadata-ignorelist="),
52995553joinpd1("fsanitize-undefined-strip-path-components="),
53005554joinpd1("fopenmp-cuda-teams-reduction-recs-num="),
53015555joinpd1("fvisibility-externs-nodllstorageclass="),
......@@ -5319,6 +5573,7 @@ joinpd1("fsanitize-address-use-after-return="),
53195573 .psl = true,
53205574},
53215575joinpd1("darwin-target-variant-sdk-version="),
5576joinpd1("fexperimental-assignment-tracking="),
53225577joinpd1("ftrivial-auto-var-init-stop-after="),
53235578joinpd1("fverify-debuginfo-preserve-export="),
53245579joinpd1("fdiagnostics-misexpect-tolerance="),
......@@ -5362,6 +5617,7 @@ joinpd1("mstack-protector-guard-symbol="),
53625617 .psl = true,
53635618},
53645619joinpd1("miphonesimulator-version-min="),
5620joinpd1("fcaret-diagnostics-max-lines="),
53655621joinpd1("fobjc-nonfragile-abi-version="),
53665622joinpd1("fprofile-instrument-use-path="),
53675623joinpd1("fsanitize-coverage-allowlist="),
......@@ -5401,11 +5657,12 @@ joinpd1("mwatchsimulator-version-min="),
54015657 .psl = false,
54025658},
54035659joinpd1("objcmt-white-list-dir-path="),
5404joinpd1("fsanitize-system-blacklist="),
54055660joinpd1("error-on-deserialized-decl="),
5661joinpd1("fbfloat16-excess-precision="),
54065662joinpd1("fconstexpr-backtrace-limit="),
54075663joinpd1("fdiagnostics-show-category="),
54085664joinpd1("fdiagnostics-show-location="),
5665joinpd1("fno-modules-check-relocated"),
54095666joinpd1("fopenmp-cuda-blocks-per-sm="),
54105667.{
54115668 .name = "headerpad_max_install_names",
......@@ -5626,7 +5883,7 @@ joinpd1("fsanitize-blacklist="),
56265883joinpd1("coverage-notes-file="),
56275884.{
56285885 .name = "extract-api-ignores=",
5629 .syntax = .joined,
5886 .syntax = .comma_joined,
56305887 .zig_equivalent = .other,
56315888 .pd1 = false,
56325889 .pd2 = true,
......@@ -5636,6 +5893,7 @@ joinpd1("fbuild-session-file="),
56365893joinpd1("fdiagnostics-format="),
56375894joinpd1("fgpu-default-stream="),
56385895joinpd1("fmax-stack-var-size="),
5896joinpd1("fmemory-profile-use="),
56395897joinpd1("fmodules-cache-path="),
56405898joinpd1("fmodules-embed-file="),
56415899joinpd1("fms-omit-default-lib"),
......@@ -5731,6 +5989,14 @@ joinpd1("target-sdk-version="),
57315989 .pd2 = true,
57325990 .psl = false,
57335991},
5992.{
5993 .name = "emit-symbol-graph=",
5994 .syntax = .joined_or_separate,
5995 .zig_equivalent = .other,
5996 .pd1 = false,
5997 .pd2 = true,
5998 .psl = false,
5999},
57346000joinpd1("fbinutils-version="),
57356001joinpd1("fclang-abi-compat="),
57366002joinpd1("fcompile-resource="),
......@@ -5752,7 +6018,6 @@ joinpd1("fobjc-abi-version="),
57526018joinpd1("foutput-class-dir="),
57536019joinpd1("fproc-stat-report="),
57546020joinpd1("fprofile-generate="),
5755joinpd1("frewrite-map-file="),
57566021.{
57576022 .name = "fsanitize-recover=",
57586023 .syntax = .comma_joined,
......@@ -5799,8 +6064,10 @@ jspd1("iwithprefixbefore"),
57996064joinpd1("malign-functions="),
58006065joinpd1("mfunction-return="),
58016066joinpd1("mios-version-min="),
6067joinpd1("mrvv-vector-bits="),
58026068joinpd1("mstack-alignment="),
58036069joinpd1("msve-vector-bits="),
6070joinpd1("mzos-sys-include="),
58046071.{
58056072 .name = "no-cuda-gpu-arch=",
58066073 .syntax = .joined,
......@@ -5827,6 +6094,7 @@ joinpd1("object-file-name="),
58276094 .psl = true,
58286095},
58296096joinpd1("analyzer-output="),
6097joinpd1("ftemplate-depth-"),
58306098joinpd1("ast-dump-filter="),
58316099.{
58326100 .name = "config-user-dir=",
......@@ -5858,7 +6126,6 @@ joinpd1("fopenmp-version="),
58586126joinpd1("fprofile-update="),
58596127joinpd1("fshow-overloads="),
58606128joinpd1("fswift-async-fp="),
5861joinpd1("ftemplate-depth-"),
58626129joinpd1("ftemplate-depth="),
58636130joinpd1("fxray-attr-list="),
58646131.{
......@@ -5870,6 +6137,8 @@ joinpd1("fxray-attr-list="),
58706137 .psl = false,
58716138},
58726139joinpd1("mlinker-version="),
6140joinpd1("mxcoff-build-id="),
6141joinpd1("mzos-hlq-csslib="),
58736142.{
58746143 .name = "no-offload-arch=",
58756144 .syntax = .joined,
......@@ -5997,6 +6266,7 @@ joinpd1("gen-reproducer="),
59976266joinpd1("mdynamic-no-pic"),
59986267joinpd1("mframe-pointer="),
59996268joinpd1("mindirect-jump="),
6269joinpd1("mzos-hlq-clang="),
60006270joinpd1("preamble-bytes="),
60016271.{
60026272 .name = "Wundef-prefix=",
......@@ -6155,6 +6425,7 @@ joinpd1("malign-jumps="),
61556425joinpd1("malign-loops="),
61566426joinpd1("mframe-chain="),
61576427joinpd1("mimplicit-it="),
6428joinpd1("mprintf-kind="),
61586429.{
61596430 .name = "offload-arch=",
61606431 .syntax = .joined,
......@@ -6218,6 +6489,7 @@ joinpd1("mharden-sls="),
62186489joinpd1("mhvx-length="),
62196490joinpd1("mvscale-max="),
62206491joinpd1("mvscale-min="),
6492joinpd1("mzos-hlq-le="),
62216493.{
62226494 .name = "rsp-quoting=",
62236495 .syntax = .joined,
......@@ -6419,6 +6691,14 @@ joinpd1("segs_read_"),
64196691 .pd2 = true,
64206692 .psl = false,
64216693},
6694.{
6695 .name = "vfsoverlay",
6696 .syntax = .joined_or_separate,
6697 .zig_equivalent = .other,
6698 .pd1 = true,
6699 .pd2 = true,
6700 .psl = false,
6701},
64226702.{
64236703 .name = "cgthreads",
64246704 .syntax = .joined,
......@@ -6492,6 +6772,14 @@ joinpd1("segs_read_"),
64926772 .psl = false,
64936773},
64946774joinpd1("ast-dump="),
6775.{
6776 .name = "dxv-path=",
6777 .syntax = .joined,
6778 .zig_equivalent = .other,
6779 .pd1 = false,
6780 .pd2 = true,
6781 .psl = false,
6782},
64956783joinpd1("fcoarray="),
64966784joinpd1("fconvert="),
64976785joinpd1("fc++-abi="),
......@@ -6741,6 +7029,7 @@ joinpd1("Rpass="),
67417029 .pd2 = true,
67427030 .psl = false,
67437031},
7032joinpd1("mllvm="),
67447033joinpd1("fixit="),
67457034joinpd1("gstabs"),
67467035joinpd1("gxcoff"),