authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-08-23 19:43:51+02:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-09-19 18:20:21-07:00
logf69ff5e9b5267bd1e66ef0320b7fe6780858677d
tree7b21ae5f90351076a827084bf9df1b05806f326b
parent41e5acd89d17b9b032377ba1d5f4d65d965e4d2a

clang: Update options data to Clang 19.


1 files changed, 265 insertions(+), 38 deletions(-)

src/clang_options_data.zig+265-38
......@@ -149,8 +149,10 @@ flagpd1("WCL4"),
149149flagpd1("Wall"),
150150flagpd1("Wdeprecated"),
151151flagpd1("Wframe-larger-than"),
152flagpd1("Winvalid-constexpr"),
152153flagpd1("Wlarge-by-value-copy"),
153154flagpd1("Wno-deprecated"),
155flagpd1("Wno-invalid-constexpr"),
154156flagpd1("Wno-rewrite-macros"),
155157flagpd1("Wno-system-headers"),
156158flagpd1("Wno-write-strings"),
......@@ -885,6 +887,14 @@ flagpsl("MT"),
885887 .pd2 = false,
886888 .psl = true,
887889},
890.{
891 .name = "Zc:__STDC__",
892 .syntax = .flag,
893 .zig_equivalent = .other,
894 .pd1 = true,
895 .pd2 = false,
896 .psl = true,
897},
888898.{
889899 .name = "Zc:__cplusplus",
890900 .syntax = .flag,
......@@ -2102,6 +2112,7 @@ flagpsl("MT"),
21022112 .psl = false,
21032113},
21042114sepd1("add-plugin"),
2115sepd1("alias_list"),
21052116flagpd1("faligned-alloc-unavailable"),
21062117flagpd1("all_load"),
21072118sepd1("allowable_client"),
......@@ -2129,25 +2140,24 @@ sepd1("analyzer-inline-max-stack-depth"),
21292140sepd1("analyzer-inlining-mode"),
21302141flagpd1("analyzer-list-enabled-checkers"),
21312142sepd1("analyzer-max-loop"),
2143flagpd1("analyzer-note-analysis-entry-points"),
21322144flagpd1("analyzer-opt-analyze-headers"),
21332145sepd1("analyzer-output"),
21342146sepd1("analyzer-purge"),
21352147flagpd1("analyzer-stats"),
21362148flagpd1("analyzer-viz-egraph-graphviz"),
21372149flagpd1("analyzer-werror"),
2138flagpd1("fslp-vectorize-aggressive"),
2139flagpd1("fno-slp-vectorize-aggressive"),
21402150sepd1("fnew-alignment"),
21412151flagpd1("faligned-new"),
21422152flagpd1("fno-aligned-new"),
2143flagpd1("fcuda-rdc"),
2144flagpd1("fno-cuda-rdc"),
21452153flagpd1("fsched-interblock"),
21462154flagpd1("ftree-vectorize"),
21472155flagpd1("fno-tree-vectorize"),
21482156flagpd1("ftree-slp-vectorize"),
21492157flagpd1("fno-tree-slp-vectorize"),
21502158flagpd1("fterminated-vtables"),
2159flagpd1("fcuda-rdc"),
2160flagpd1("fno-cuda-rdc"),
21512161flagpd1("grecord-gcc-switches"),
21522162flagpd1("gno-record-gcc-switches"),
21532163flagpd1("nocudainc"),
......@@ -2181,7 +2191,6 @@ flagpd1("mtune=help"),
21812191flagpd1("integrated-as"),
21822192flagpd1("no-integrated-as"),
21832193flagpd1("fopenmp-is-device"),
2184flagpd1("shared-libasan"),
21852194flagpd1("fcuda-approx-transcendentals"),
21862195flagpd1("fno-cuda-approx-transcendentals"),
21872196.{
......@@ -2232,6 +2241,14 @@ flagpd1("fno-cuda-approx-transcendentals"),
22322241 .pd2 = false,
22332242 .psl = true,
22342243},
2244.{
2245 .name = "Ob3",
2246 .syntax = .flag,
2247 .zig_equivalent = .other,
2248 .pd1 = true,
2249 .pd2 = false,
2250 .psl = true,
2251},
22352252.{
22362253 .name = "Od",
22372254 .syntax = .flag,
......@@ -2324,6 +2341,7 @@ sepd1("Xmicrosoft-visualc-tools-root"),
23242341sepd1("Xmicrosoft-visualc-tools-version"),
23252342sepd1("Xmicrosoft-windows-sdk-root"),
23262343sepd1("Xmicrosoft-windows-sdk-version"),
2344sepd1("Xmicrosoft-windows-sys-root"),
23272345.{
23282346 .name = "Qembed_debug",
23292347 .syntax = .flag,
......@@ -2332,21 +2350,28 @@ sepd1("Xmicrosoft-windows-sdk-version"),
23322350 .pd2 = false,
23332351 .psl = true,
23342352},
2353flagpd1("shared-libasan"),
2354flagpd1("static-libasan"),
2355flagpd1("fslp-vectorize-aggressive"),
23352356flagpd1("fident"),
2357flagpd1("fno-slp-vectorize-aggressive"),
23362358flagpd1("fno-ident"),
23372359flagpd1("fdiagnostics-color"),
23382360flagpd1("fno-diagnostics-color"),
23392361flagpd1("frecord-gcc-switches"),
23402362flagpd1("fno-record-gcc-switches"),
2341flagpd1("Xparser"),
2342flagpd1("Xcompiler"),
23432363flagpd1("fexpensive-optimizations"),
23442364flagpd1("fno-expensive-optimizations"),
23452365flagpd1("fdefer-pop"),
23462366flagpd1("fno-defer-pop"),
23472367flagpd1("fextended-identifiers"),
23482368flagpd1("fno-extended-identifiers"),
2369flagpd1("Xparser"),
2370flagpd1("Xcompiler"),
23492371flagpd1("fno-sanitize-blacklist"),
2372flagpd1("fhonor-infinites"),
2373flagpd1("fno-honor-infinites"),
2374flagpd1("findirect-virtual-calls"),
23502375.{
23512376 .name = "config",
23522377 .syntax = .separate,
......@@ -2355,9 +2380,6 @@ flagpd1("fno-sanitize-blacklist"),
23552380 .pd2 = true,
23562381 .psl = false,
23572382},
2358flagpd1("fhonor-infinites"),
2359flagpd1("fno-honor-infinites"),
2360flagpd1("findirect-virtual-calls"),
23612383.{
23622384 .name = "ansi",
23632385 .syntax = .flag,
......@@ -2457,6 +2479,14 @@ flagpd1("compiler-options-dump"),
24572479},
24582480flagpd1("cpp"),
24592481flagpd1("cpp-precomp"),
2482.{
2483 .name = "crel",
2484 .syntax = .flag,
2485 .zig_equivalent = .other,
2486 .pd1 = false,
2487 .pd2 = true,
2488 .psl = false,
2489},
24602490.{
24612491 .name = "cuda-compile-host-device",
24622492 .syntax = .flag,
......@@ -2499,6 +2529,7 @@ flagpd1("cpp-precomp"),
24992529},
25002530flagpd1("dA"),
25012531flagpd1("dD"),
2532flagpd1("dE"),
25022533flagpd1("dI"),
25032534flagpd1("dM"),
25042535flagpd1("d"),
......@@ -2508,7 +2539,14 @@ flagpd1("dead_strip"),
25082539flagpd1("debug-forward-template-params"),
25092540flagpd1("debug-info-macro"),
25102541sepd1("default-function-attr"),
2511sepd1("defsym"),
2542.{
2543 .name = "defsym",
2544 .syntax = .separate,
2545 .zig_equivalent = .other,
2546 .pd1 = false,
2547 .pd2 = true,
2548 .psl = false,
2549},
25122550sepd1("dependency-dot"),
25132551sepd1("dependency-file"),
25142552flagpd1("detailed-preprocessing-record"),
......@@ -2573,7 +2611,16 @@ flagpd1("dynamic"),
25732611},
25742612flagpd1("ehcontguard"),
25752613flagpd1("emit-ast"),
2614flagpd1("emit-cir"),
25762615flagpd1("emit-codegen-only"),
2616.{
2617 .name = "emit-extension-symbol-graphs",
2618 .syntax = .flag,
2619 .zig_equivalent = .other,
2620 .pd1 = false,
2621 .pd2 = true,
2622 .psl = false,
2623},
25772624flagpd1("emit-fir"),
25782625flagpd1("emit-header-unit"),
25792626flagpd1("emit-hlfir"),
......@@ -2596,6 +2643,14 @@ flagpd1("emit-module"),
25962643flagpd1("emit-module-interface"),
25972644flagpd1("emit-obj"),
25982645flagpd1("emit-pch"),
2646.{
2647 .name = "pretty-sgf",
2648 .syntax = .flag,
2649 .zig_equivalent = .other,
2650 .pd1 = false,
2651 .pd2 = true,
2652 .psl = false,
2653},
25992654.{
26002655 .name = "emit-pristine-llvm",
26012656 .syntax = .flag,
......@@ -2604,6 +2659,15 @@ flagpd1("emit-pch"),
26042659 .pd2 = false,
26052660 .psl = true,
26062661},
2662flagpd1("emit-reduced-module-interface"),
2663.{
2664 .name = "emit-sgf-symbol-labels-for-testing",
2665 .syntax = .flag,
2666 .zig_equivalent = .other,
2667 .pd1 = false,
2668 .pd2 = true,
2669 .psl = false,
2670},
26072671.{
26082672 .name = "emit-static-lib",
26092673 .syntax = .flag,
......@@ -2612,6 +2676,7 @@ flagpd1("emit-pch"),
26122676 .pd2 = true,
26132677 .psl = false,
26142678},
2679flagpd1("emit-symbol-graph"),
26152680.{
26162681 .name = "enable-16bit-types",
26172682 .syntax = .flag,
......@@ -2687,6 +2752,7 @@ flagpd1("fassociative-math"),
26872752flagpd1("fassume-nothrow-exception-dtor"),
26882753flagpd1("fassume-sane-operator-new"),
26892754flagpd1("fassume-unique-vtables"),
2755flagpd1("fassumptions"),
26902756flagpd1("fast"),
26912757flagpd1("fastcp"),
26922758flagpd1("fastf"),
......@@ -2699,10 +2765,12 @@ flagpd1("fautolink"),
26992765flagpd1("fautomatic"),
27002766flagpd1("fbackslash"),
27012767flagpd1("fbacktrace"),
2768flagpd1("fbasic-block-address-map"),
27022769flagpd1("fblocks"),
27032770flagpd1("fblocks-runtime-optional"),
27042771flagpd1("fborland-extensions"),
27052772flagpd1("fbounds-check"),
2773flagpd1("fexperimental-bounds-safety"),
27062774sepd1("fbracket-depth"),
27072775flagpd1("fbranch-count-reg"),
27082776.{
......@@ -2745,6 +2813,7 @@ flagpd1("fcf-protection"),
27452813flagpd1("fchar8_t"),
27462814flagpd1("fcheck-array-temporaries"),
27472815flagpd1("fcheck-new"),
2816flagpd1("fclangir"),
27482817.{
27492818 .name = "fcolor-diagnostics",
27502819 .syntax = .flag,
......@@ -2773,6 +2842,8 @@ flagpd1("fcuda-flush-denormals-to-zero"),
27732842sepd1("fcuda-include-gpubinary"),
27742843flagpd1("fcuda-is-device"),
27752844flagpd1("fcuda-short-ptr"),
2845flagpd1("fcx-fortran-rules"),
2846flagpd1("fcx-limited-range"),
27762847flagpd1("fcxx-exceptions"),
27772848flagpd1("fcxx-modules"),
27782849flagpd1("fc++-static-destructors"),
......@@ -2806,6 +2877,7 @@ flagpd1("fdebug-ranges-base-address"),
28062877flagpd1("fdebug-types-section"),
28072878flagpd1("fdebug-unparse"),
28082879flagpd1("fdebug-unparse-no-sema"),
2880flagpd1("fdebug-unparse-with-modules"),
28092881flagpd1("fdebug-unparse-with-symbols"),
28102882flagpd1("fdebugger-cast-result-to-id"),
28112883flagpd1("fdebugger-objc-literal"),
......@@ -2836,6 +2908,7 @@ flagpd1("fdiagnostics-show-template-tree"),
28362908flagpd1("fdigraphs"),
28372909flagpd1("fdirect-access-external-data"),
28382910flagpd1("fdirectives-only"),
2911flagpd1("fdisable-block-signature-string"),
28392912flagpd1("fdisable-module-hash"),
28402913flagpd1("fdiscard-value-names"),
28412914flagpd1("fdollar-ok"),
......@@ -2867,6 +2940,7 @@ sepd1("ferror-limit"),
28672940flagpd1("fescaping-block-tail-calls"),
28682941flagpd1("fexceptions"),
28692942flagpd1("fexperimental-isel"),
2943flagpd1("fexperimental-late-parse-attributes"),
28702944flagpd1("fexperimental-library"),
28712945flagpd1("fexperimental-new-constant-interpreter"),
28722946flagpd1("fexperimental-omit-vtable-rtti"),
......@@ -3012,11 +3086,13 @@ flagpd1("fgpu-rdc"),
30123086flagpd1("fgpu-sanitize"),
30133087flagpd1("fhalf-no-semantic-interposition"),
30143088flagpd1("fheinous-gnu-extensions"),
3089flagpd1("fhermetic-module-files"),
30153090flagpd1("fhip-dump-offload-linker-script"),
30163091flagpd1("fhip-emit-relocatable"),
30173092flagpd1("fhip-fp32-correctly-rounded-divide-sqrt"),
30183093flagpd1("fhip-kernel-arg-name"),
30193094flagpd1("fhip-new-launch-api"),
3095flagpd1("fhlsl-strict-availability"),
30203096flagpd1("fhonor-infinities"),
30213097flagpd1("fhonor-nans"),
30223098flagpd1("fhosted"),
......@@ -3058,7 +3134,7 @@ flagpd1("fkeep-static-consts"),
30583134flagpd1("fkeep-system-includes"),
30593135flagpd1("flang-deprecated-no-hlfir"),
30603136flagpd1("flang-experimental-hlfir"),
3061flagpd1("flang-experimental-polymorphism"),
3137flagpd1("flang-experimental-integer-overflow"),
30623138flagpd1("flarge-sizes"),
30633139flagpd1("flat_namespace"),
30643140flagpd1("flax-vector-conversions"),
......@@ -3113,6 +3189,7 @@ flagpd1("fmodules-validate-system-headers"),
31133189flagpd1("fmodulo-sched"),
31143190flagpd1("fmodulo-sched-allow-regmoves"),
31153191flagpd1("fms-compatibility"),
3192flagpd1("fms-define-stdc"),
31163193flagpd1("fms-extensions"),
31173194flagpd1("fms-hotpatch"),
31183195flagpd1("fms-kernel"),
......@@ -3168,6 +3245,7 @@ flagpd1("fno-associative-math"),
31683245flagpd1("fno-assume-nothrow-exception-dtor"),
31693246flagpd1("fno-assume-sane-operator-new"),
31703247flagpd1("fno-assume-unique-vtables"),
3248flagpd1("fno-assumptions"),
31713249flagpd1("fno-async-exceptions"),
31723250flagpd1("fno-asynchronous-unwind-tables"),
31733251flagpd1("fno-auto-import"),
......@@ -3177,10 +3255,12 @@ flagpd1("fno-autolink"),
31773255flagpd1("fno-automatic"),
31783256flagpd1("fno-backslash"),
31793257flagpd1("fno-backtrace"),
3258flagpd1("fno-basic-block-address-map"),
31803259flagpd1("fno-bitfield-type-align"),
31813260flagpd1("fno-blocks"),
31823261flagpd1("fno-borland-extensions"),
31833262flagpd1("fno-bounds-check"),
3263flagpd1("fno-experimental-bounds-safety"),
31843264flagpd1("fno-branch-count-reg"),
31853265.{
31863266 .name = "fno-builtin",
......@@ -3202,6 +3282,7 @@ flagpd1("fno-caller-saves"),
32023282flagpd1("fno-char8_t"),
32033283flagpd1("fno-check-array-temporaries"),
32043284flagpd1("fno-check-new"),
3285flagpd1("fno-clangir"),
32053286.{
32063287 .name = "fno-color-diagnostics",
32073288 .syntax = .flag,
......@@ -3223,6 +3304,8 @@ flagpd1("fno-cray-pointer"),
32233304flagpd1("fno-cuda-flush-denormals-to-zero"),
32243305flagpd1("fno-cuda-host-device-constexpr"),
32253306flagpd1("fno-cuda-short-ptr"),
3307flagpd1("fno-cx-fortran-rules"),
3308flagpd1("fno-cx-limited-range"),
32263309flagpd1("fno-cxx-exceptions"),
32273310flagpd1("fno-cxx-modules"),
32283311flagpd1("fno-c++-static-destructors"),
......@@ -3258,6 +3341,7 @@ flagpd1("fno-diagnostics-use-presumed-location"),
32583341flagpd1("fno-digraphs"),
32593342flagpd1("fno-direct-access-external-data"),
32603343flagpd1("fno-directives-only"),
3344flagpd1("fno-disable-block-signature-string"),
32613345flagpd1("fno-discard-value-names"),
32623346flagpd1("fno-dllexport-inlines"),
32633347flagpd1("fno-dollar-ok"),
......@@ -3277,6 +3361,7 @@ flagpd1("fno-emulated-tls"),
32773361flagpd1("fno-escaping-block-tail-calls"),
32783362flagpd1("fno-exceptions"),
32793363flagpd1("fno-experimental-isel"),
3364flagpd1("fno-experimental-late-parse-attributes"),
32803365flagpd1("fno-experimental-library"),
32813366flagpd1("fno-experimental-omit-vtable-rtti"),
32823367flagpd1("fno-experimental-relative-c++-abi-vtables"),
......@@ -3380,6 +3465,7 @@ flagpd1("fno-modules"),
33803465flagpd1("fno-modules-decluse"),
33813466flagpd1("fno-modules-error-recovery"),
33823467flagpd1("fno-modules-global-index"),
3468flagpd1("fno-modules-prune-non-affecting-module-map-files"),
33833469flagpd1("fno-modules-search-all"),
33843470flagpd1("fno-modules-share-filemanager"),
33853471flagpd1("fno-modules-skip-diagnostic-options"),
......@@ -3457,6 +3543,7 @@ flagpd1("fno-permissive"),
34573543 .psl = false,
34583544},
34593545flagpd1("fno-plt"),
3546flagpd1("fno-pointer-tbaa"),
34603547flagpd1("fno-ppc-native-vector-element-order"),
34613548flagpd1("fno-prebuilt-implicit-modules"),
34623549flagpd1("fno-prefetch-loop-arrays"),
......@@ -3476,7 +3563,18 @@ flagpd1("fno-profile-use"),
34763563flagpd1("fno-profile-values"),
34773564flagpd1("fno-protect-parens"),
34783565flagpd1("fno-pseudo-probe-for-profiling"),
3566flagpd1("fno-ptrauth-auth-traps"),
3567flagpd1("fno-ptrauth-calls"),
3568flagpd1("fno-ptrauth-function-pointer-type-discrimination"),
3569flagpd1("fno-ptrauth-indirect-gotos"),
3570flagpd1("fno-ptrauth-init-fini"),
3571flagpd1("fno-ptrauth-intrinsics"),
3572flagpd1("fno-ptrauth-returns"),
3573flagpd1("fno-ptrauth-type-info-vtable-pointer-discrimination"),
3574flagpd1("fno-ptrauth-vtable-pointer-address-discrimination"),
3575flagpd1("fno-ptrauth-vtable-pointer-type-discrimination"),
34793576flagpd1("fno-range-check"),
3577flagpd1("fno-raw-string-literals"),
34803578flagpd1("fno-real-4-real-10"),
34813579flagpd1("fno-real-4-real-16"),
34823580flagpd1("fno-real-4-real-8"),
......@@ -3496,13 +3594,13 @@ flagpd1("fno-relaxed-template-template-args"),
34963594flagpd1("fno-rename-registers"),
34973595flagpd1("fno-reorder-blocks"),
34983596flagpd1("fno-repack-arrays"),
3499flagpd1("fno-reroll-loops"),
35003597flagpd1("fno-rewrite-imports"),
35013598flagpd1("fno-rewrite-includes"),
35023599flagpd1("fno-ripa"),
35033600flagpd1("fno-ropi"),
35043601flagpd1("fno-rounding-math"),
35053602flagpd1("fno-rtlib-add-rpath"),
3603flagpd1("fno-rtlib-defaultlib"),
35063604flagpd1("fno-rtti"),
35073605flagpd1("fno-rtti-data"),
35083606flagpd1("fno-rwpi"),
......@@ -3536,6 +3634,7 @@ flagpd1("fno-schedule-insns2"),
35363634flagpd1("fno-second-underscore"),
35373635flagpd1("fno-see"),
35383636flagpd1("fno-semantic-interposition"),
3637flagpd1("fno-separate-named-sections"),
35393638flagpd1("fno-short-enums"),
35403639flagpd1("fno-short-wchar"),
35413640flagpd1("fno-show-column"),
......@@ -3741,6 +3840,7 @@ flagpd1("fpermissive"),
37413840 .psl = false,
37423841},
37433842flagpd1("fplt"),
3843flagpd1("fpointer-tbaa"),
37443844flagpd1("fppc-native-vector-element-order"),
37453845flagpd1("fprebuilt-implicit-modules"),
37463846flagpd1("fprefetch-loop-arrays"),
......@@ -3761,6 +3861,16 @@ flagpd1("fprofile-use"),
37613861flagpd1("fprofile-values"),
37623862flagpd1("fprotect-parens"),
37633863flagpd1("fpseudo-probe-for-profiling"),
3864flagpd1("fptrauth-auth-traps"),
3865flagpd1("fptrauth-calls"),
3866flagpd1("fptrauth-function-pointer-type-discrimination"),
3867flagpd1("fptrauth-indirect-gotos"),
3868flagpd1("fptrauth-init-fini"),
3869flagpd1("fptrauth-intrinsics"),
3870flagpd1("fptrauth-returns"),
3871flagpd1("fptrauth-type-info-vtable-pointer-discrimination"),
3872flagpd1("fptrauth-vtable-pointer-address-discrimination"),
3873flagpd1("fptrauth-vtable-pointer-type-discrimination"),
37643874.{
37653875 .name = "framework",
37663876 .syntax = .separate,
......@@ -3770,6 +3880,7 @@ flagpd1("fpseudo-probe-for-profiling"),
37703880 .psl = false,
37713881},
37723882flagpd1("frange-check"),
3883flagpd1("fraw-string-literals"),
37733884flagpd1("freal-4-real-10"),
37743885flagpd1("freal-4-real-16"),
37753886flagpd1("freal-4-real-8"),
......@@ -3789,7 +3900,6 @@ flagpd1("frelaxed-template-template-args"),
37893900flagpd1("frename-registers"),
37903901flagpd1("freorder-blocks"),
37913902flagpd1("frepack-arrays"),
3792flagpd1("freroll-loops"),
37933903flagpd1("fretain-comments-from-system-headers"),
37943904flagpd1("frewrite-imports"),
37953905flagpd1("frewrite-includes"),
......@@ -3797,6 +3907,7 @@ flagpd1("fripa"),
37973907flagpd1("fropi"),
37983908flagpd1("frounding-math"),
37993909flagpd1("frtlib-add-rpath"),
3910flagpd1("frtlib-defaultlib"),
38003911flagpd1("frtti"),
38013912flagpd1("frtti-data"),
38023913flagpd1("frwpi"),
......@@ -3856,6 +3967,7 @@ flagpd1("fsecond-underscore"),
38563967flagpd1("fsee"),
38573968flagpd1("fseh-exceptions"),
38583969flagpd1("fsemantic-interposition"),
3970flagpd1("fseparate-named-sections"),
38593971flagpd1("fshort-enums"),
38603972flagpd1("fshort-wchar"),
38613973flagpd1("fshow-column"),
......@@ -4114,11 +4226,14 @@ flagpd1("gno-embed-source"),
41144226flagpd1("gno-gnu-pubnames"),
41154227flagpd1("gno-inline-line-tables"),
41164228flagpd1("gno-modules"),
4229flagpd1("gno-omit-unreferenced-methods"),
41174230flagpd1("gno-pubnames"),
41184231flagpd1("gno-record-command-line"),
41194232flagpd1("gno-simple-template-names"),
41204233flagpd1("gno-split-dwarf"),
41214234flagpd1("gno-strict-dwarf"),
4235flagpd1("gno-template-alias"),
4236flagpd1("gomit-unreferenced-methods"),
41224237.{
41234238 .name = "gpu-bundle-output",
41244239 .syntax = .flag,
......@@ -4142,6 +4257,7 @@ flagpd1("gsce"),
41424257flagpd1("gsimple-template-names"),
41434258flagpd1("gsplit-dwarf"),
41444259flagpd1("gstrict-dwarf"),
4260flagpd1("gtemplate-alias"),
41454261flagpd1("gtoggle"),
41464262flagpd1("gused"),
41474263flagpd1("gz"),
......@@ -4202,8 +4318,8 @@ flagpd1("llvm-verify-each"),
42024318sepd1("load"),
42034319flagpd1("m16"),
42044320flagpd1("m32"),
4205m("m3dnow"),
4206m("m3dnowa"),
4321flagpd1("m3dnow"),
4322flagpd1("m3dnowa"),
42074323flagpd1("m64"),
42084324flagpd1("m68000"),
42094325flagpd1("m68010"),
......@@ -4223,16 +4339,20 @@ m("maes"),
42234339sepd1("main-file-name"),
42244340flagpd1("maix32"),
42254341flagpd1("maix64"),
4342m("maix-shared-lib-tls-model-opt"),
4343m("maix-small-local-dynamic-tls"),
42264344m("maix-small-local-exec-tls"),
42274345flagpd1("maix-struct-return"),
42284346flagpd1("malign-double"),
42294347m("maltivec"),
42304348flagpd1("mamdgpu-ieee"),
4349flagpd1("mamdgpu-precise-memory-op"),
42314350m("mamx-bf16"),
42324351m("mamx-complex"),
42334352m("mamx-fp16"),
42344353m("mamx-int8"),
42354354m("mamx-tile"),
4355flagpd1("mapx-inline-asm-use-gpr32"),
42364356flagpd1("mapxf"),
42374357flagpd1("marm"),
42384358flagpd1("massembler-fatal-warnings"),
......@@ -4248,11 +4368,9 @@ m("mavx512bitalg"),
42484368m("mavx512bw"),
42494369m("mavx512cd"),
42504370m("mavx512dq"),
4251m("mavx512er"),
42524371m("mavx512f"),
42534372m("mavx512fp16"),
42544373m("mavx512ifma"),
4255m("mavx512pf"),
42564374m("mavx512vbmi"),
42574375m("mavx512vbmi2"),
42584376m("mavx512vl"),
......@@ -4289,6 +4407,7 @@ m("mcrc"),
42894407m("mcrc32"),
42904408m("mcumode"),
42914409m("mcx16"),
4410flagpd1("mdaz-ftz"),
42924411sepd1("mdebug-pass"),
42934412m("mdirect-move"),
42944413flagpd1("mdouble-float"),
......@@ -4319,6 +4438,7 @@ m("mfloat128"),
43194438sepd1("mfloat-abi"),
43204439m("mfma"),
43214440m("mfma4"),
4441m("mforced-sw-shadow-stack"),
43224442flagpd1("mfp32"),
43234443m("mfp64"),
43244444sepd1("mfpmath"),
......@@ -4335,6 +4455,7 @@ flagpd1("mglibc"),
43354455flagpd1("mglobal-merge"),
43364456flagpd1("mgpopt"),
43374457flagpd1("mguarded-control-stack"),
4458m("mhalf-precision"),
43384459m("mhard-float"),
43394460m("mhard-quad-float"),
43404461m("mhvx"),
......@@ -4379,6 +4500,7 @@ flagpd1("mldc1-sdc1"),
43794500sepd1("mlimit-float-precision"),
43804501sepd1("mlink-bitcode-file"),
43814502sepd1("mlink-builtin-bitcode"),
4503flagpd1("mlink-builtin-bitcode-postopt"),
43824504flagpd1("mlittle-endian"),
43834505sepd1("mllvm"),
43844506flagpd1("mlocal-sdata"),
......@@ -4387,6 +4509,7 @@ flagpd1("mlong-double-128"),
43874509flagpd1("mlong-double-64"),
43884510flagpd1("mlong-double-80"),
43894511m("mlongcall"),
4512flagpd1("mlr-for-calls-only"),
43904513m("mlsx"),
43914514m("mlvi-cfi"),
43924515flagpd1("mlvi-hardening"),
......@@ -4412,14 +4535,15 @@ m("mmultimemory"),
44124535m("mmultivalue"),
44134536m("mmutable-globals"),
44144537m("mmwaitx"),
4415m("mno-3dnow"),
4416m("mno-3dnowa"),
4538flagpd1("mno-3dnow"),
4539flagpd1("mno-3dnowa"),
44174540flagpd1("mno-80387"),
44184541flagpd1("mno-abicalls"),
44194542m("mno-adx"),
44204543m("mno-aes"),
44214544m("mno-altivec"),
44224545flagpd1("mno-amdgpu-ieee"),
4546flagpd1("mno-amdgpu-precise-memory-op"),
44234547m("mno-amx-bf16"),
44244548m("mno-amx-complex"),
44254549m("mno-amx-fp16"),
......@@ -4437,11 +4561,9 @@ m("mno-avx512bitalg"),
44374561m("mno-avx512bw"),
44384562m("mno-avx512cd"),
44394563m("mno-avx512dq"),
4440m("mno-avx512er"),
44414564m("mno-avx512f"),
44424565m("mno-avx512fp16"),
44434566m("mno-avx512ifma"),
4444m("mno-avx512pf"),
44454567m("mno-avx512vbmi"),
44464568m("mno-avx512vbmi2"),
44474569m("mno-avx512vl"),
......@@ -4473,6 +4595,7 @@ m("mno-crc"),
44734595m("mno-crc32"),
44744596m("mno-cumode"),
44754597m("mno-cx16"),
4598flagpd1("mno-daz-ftz"),
44764599m("mno-dsp"),
44774600m("mno-dspr2"),
44784601flagpd1("mno-embedded-data"),
......@@ -4492,6 +4615,7 @@ m("mno-float128"),
44924615m("mno-fma"),
44934616m("mno-fma4"),
44944617m("mno-fmv"),
4618m("mno-forced-sw-shadow-stack"),
44954619flagpd1("mno-fp-ret-in-387"),
44964620m("mno-fprnd"),
44974621m("mno-fpu"),
......@@ -4503,6 +4627,7 @@ m("mno-gfni"),
45034627m("mno-ginv"),
45044628flagpd1("mno-global-merge"),
45054629flagpd1("mno-gpopt"),
4630m("mno-half-precision"),
45064631m("mno-hvx"),
45074632m("mno-hvx-ieee-fp"),
45084633m("mno-hvx-qfloat"),
......@@ -4518,6 +4643,7 @@ m("mno-isel"),
45184643m("mno-kl"),
45194644m("mno-lasx"),
45204645flagpd1("mno-ldc1-sdc1"),
4646flagpd1("mno-link-builtin-bitcode-postopt"),
45214647flagpd1("mno-local-sdata"),
45224648m("mno-long-calls"),
45234649m("mno-longcall"),
......@@ -4569,7 +4695,6 @@ m("mno-power10-vector"),
45694695m("mno-power8-vector"),
45704696m("mno-power9-vector"),
45714697m("mno-prefetchi"),
4572m("mno-prefetchwt1"),
45734698flagpd1("mno-prefixed"),
45744699m("mno-prfchw"),
45754700m("mno-ptwrite"),
......@@ -4600,6 +4725,7 @@ flagpd1("mno-rtd"),
46004725m("mno-rtm"),
46014726m("mno-sahf"),
46024727m("mno-save-restore"),
4728flagpd1("mno-scalar-strict-align"),
46034729flagpd1("mno-scatter"),
46044730m("mno-serialize"),
46054731m("mno-seses"),
......@@ -4631,13 +4757,16 @@ m("mno-tbm"),
46314757m("mno-tgsplit"),
46324758flagpd1("mno-thumb"),
46334759flagpd1("mno-tls-direct-seg-refs"),
4760flagpd1("mno-tocdata"),
46344761m("mno-tsxldtrk"),
46354762flagpd1("mno-type-check"),
46364763m("mno-uintr"),
46374764flagpd1("mno-unaligned-access"),
4765m("mno-unaligned-symbols"),
46384766flagpd1("mno-unsafe-fp-atomics"),
46394767m("mno-usermsr"),
46404768m("mno-vaes"),
4769flagpd1("mno-vector-strict-align"),
46414770flagpd1("mno-vevpu"),
46424771m("mno-virt"),
46434772m("mno-vis"),
......@@ -4674,6 +4803,7 @@ sepd1("module-dependency-dir"),
46744803flagpd1("module-file-deps"),
46754804flagpd1("module-file-info"),
46764805sepd1("module-suffix"),
4806flagpd1("fexperimental-modules-reduced-bmi"),
46774807flagpd1("momit-leaf-frame-pointer"),
46784808flagpd1("moutline"),
46794809m("moutline-atomics"),
......@@ -4694,7 +4824,6 @@ m("mcrypto"),
46944824m("mpower8-vector"),
46954825m("mpower9-vector"),
46964826m("mprefetchi"),
4697m("mprefetchwt1"),
46984827flagpd1("mprefixed"),
46994828m("mprfchw"),
47004829m("mprivileged"),
......@@ -4735,6 +4864,7 @@ m("mrtm"),
47354864m("msahf"),
47364865m("msave-restore"),
47374866flagpd1("msave-temp-labels"),
4867flagpd1("mscalar-strict-align"),
47384868m("msecure-plt"),
47394869m("mserialize"),
47404870m("msgx"),
......@@ -4755,6 +4885,7 @@ m("mspe"),
47554885flagpd1("mspeculative-load-hardening"),
47564886m("msse"),
47574887m("msse2"),
4888flagpd1("msse2avx"),
47584889m("msse3"),
47594890flagpd1("msse4"),
47604891m("msse4.1"),
......@@ -4772,6 +4903,7 @@ m("mtgsplit"),
47724903sepd1("mthread-model"),
47734904flagpd1("mthumb"),
47744905flagpd1("mtls-direct-seg-refs"),
4906flagpd1("mtocdata"),
47754907sepd1("mtp"),
47764908m("mtsxldtrk"),
47774909flagpd1("muclibc"),
......@@ -4780,6 +4912,7 @@ flagpd1("multi_module"),
47804912sepd1("multiply_defined"),
47814913sepd1("multiply_defined_unused"),
47824914flagpd1("munaligned-access"),
4915m("munaligned-symbols"),
47834916flagpd1("munsafe-fp-atomics"),
47844917m("musermsr"),
47854918m("mv5"),
......@@ -4796,6 +4929,7 @@ m("mv71"),
47964929flagpd1("mv71t"),
47974930m("mv73"),
47984931m("mvaes"),
4932flagpd1("mvector-strict-align"),
47994933flagpd1("mvevpu"),
48004934m("mvirt"),
48014935m("mvis"),
......@@ -4854,7 +4988,6 @@ flagpd1("no-cpp-precomp"),
48544988},
48554989flagpd1("no-emit-llvm-uselists"),
48564990flagpd1("no-enable-noundef-analysis"),
4857flagpd1("fno-fortran-main"),
48584991.{
48594992 .name = "no-gpu-bundle-output",
48604993 .syntax = .flag,
......@@ -4916,6 +5049,14 @@ flagpd1("no-implicit-float"),
49165049flagpd1("no-pthread"),
49175050flagpd1("no-round-trip-args"),
49185051flagpd1("no-struct-path-tbaa"),
5052.{
5053 .name = "no-wasm-opt",
5054 .syntax = .flag,
5055 .zig_equivalent = .other,
5056 .pd1 = false,
5057 .pd2 = true,
5058 .psl = false,
5059},
49195060flagpd1("nobuiltininc"),
49205061flagpd1("nocpp"),
49215062flagpd1("nodefaultlibs"),
......@@ -5114,6 +5255,7 @@ sepd1("pic-level"),
51145255 .psl = false,
51155256},
51165257sepd1("plugin"),
5258flagpd1("pointer-tbaa"),
51175259flagpd1("prebind"),
51185260flagpd1("prebind_all_twolevel_modules"),
51195261flagpd1("preload"),
......@@ -5134,6 +5276,14 @@ flagpd1("print-dependency-directives-minimized-source"),
51345276 .pd2 = true,
51355277 .psl = false,
51365278},
5279.{
5280 .name = "print-enabled-extensions",
5281 .syntax = .flag,
5282 .zig_equivalent = .other,
5283 .pd1 = true,
5284 .pd2 = true,
5285 .psl = false,
5286},
51375287flagpd1("print-ivar-layout"),
51385288.{
51395289 .name = "print-libgcc-file-name",
......@@ -5209,6 +5359,14 @@ flagpd1("print-preamble"),
52095359 .psl = false,
52105360},
52115361flagpd1("print-stats"),
5362.{
5363 .name = "print-library-module-manifest-path",
5364 .syntax = .flag,
5365 .zig_equivalent = .other,
5366 .pd1 = true,
5367 .pd2 = true,
5368 .psl = false,
5369},
52125370.{
52135371 .name = "print-supported-cpus",
52145372 .syntax = .flag,
......@@ -5262,6 +5420,7 @@ flagpd1("pthreads"),
52625420},
52635421sepd1("read_only_relocs"),
52645422sepd1("record-command-line"),
5423sepd1("reexport_framework"),
52655424flagpd1("regcall4"),
52665425flagpd1("relaxed-aliasing"),
52675426.{
......@@ -5729,6 +5888,14 @@ flagpd1("version"),
57295888 .psl = false,
57305889},
57315890flagpd1("w"),
5891.{
5892 .name = "wasm-opt",
5893 .syntax = .flag,
5894 .zig_equivalent = .other,
5895 .pd1 = false,
5896 .pd2 = true,
5897 .psl = false,
5898},
57325899.{
57335900 .name = "weak_framework",
57345901 .syntax = .separate,
......@@ -5921,6 +6088,14 @@ joinpd1("ftemplate-backtrace-limit="),
59216088 .psl = false,
59226089},
59236090joinpd1("objcmt-allowlist-dir-path="),
6091.{
6092 .name = "offload-compression-level=",
6093 .syntax = .joined,
6094 .zig_equivalent = .other,
6095 .pd1 = false,
6096 .pd2 = true,
6097 .psl = false,
6098},
59246099joinpd1("Wno-nonportable-cfstrings"),
59256100joinpd1("analyzer-disable-checker="),
59266101joinpd1("fbuild-session-timestamp="),
......@@ -5996,6 +6171,7 @@ joinpd1("fdebug-default-version="),
59966171joinpd1("ffp-exception-behavior="),
59976172joinpd1("fmacro-backtrace-limit="),
59986173joinpd1("fmax-array-constructor="),
6174joinpd1("fmcdc-max-test-vectors="),
59996175joinpd1("fprofile-exclude-files="),
60006176joinpd1("frandomize-layout-seed="),
60016177joinpd1("ftrivial-auto-var-init="),
......@@ -6050,6 +6226,7 @@ jspd1("compatibility_version"),
60506226jspd1("dylinker_install_name"),
60516227joinpd1("fcoverage-prefix-map="),
60526228joinpd1("fcs-profile-generate="),
6229joinpd1("fmcdc-max-conditions="),
60536230joinpd1("fmodules-prune-after="),
60546231.{
60556232 .name = "fno-sanitize-recover=",
......@@ -6113,6 +6290,7 @@ joinpd1("fsanitize-blacklist="),
61136290 .psl = false,
61146291},
61156292joinpd1("fbuild-session-file="),
6293joinpd1("fcomplex-arithmetic="),
61166294joinpd1("fdiagnostics-format="),
61176295joinpd1("fgpu-default-stream="),
61186296joinpd1("fmax-stack-var-size="),
......@@ -6120,8 +6298,6 @@ joinpd1("fmemory-profile-use="),
61206298joinpd1("fmodules-cache-path="),
61216299joinpd1("fmodules-embed-file="),
61226300joinpd1("fms-omit-default-lib"),
6123joinpd1("fno-cx-fortran-rules"),
6124joinpd1("fno-cx-limited-range"),
61256301joinpd1("fprofile-instrument="),
61266302joinpd1("fprofile-sample-use="),
61276303joinpd1("fstrict-flex-arrays="),
......@@ -6162,6 +6338,7 @@ joinpd1("fprofile-instr-use="),
61626338 .psl = false,
61636339},
61646340joinpd1("fthin-link-bitcode="),
6341joinpd1("ftime-trace-verbose"),
61656342.{
61666343 .name = "gpu-instrument-lib=",
61676344 .syntax = .joined,
......@@ -6222,14 +6399,6 @@ joinpd1("target-sdk-version="),
62226399 .pd2 = true,
62236400 .psl = false,
62246401},
6225.{
6226 .name = "emit-symbol-graph=",
6227 .syntax = .joined_or_separate,
6228 .zig_equivalent = .other,
6229 .pd1 = false,
6230 .pd2 = true,
6231 .psl = false,
6232},
62336402joinpd1("fbinutils-version="),
62346403joinpd1("fclang-abi-compat="),
62356404joinpd1("fcompile-resource="),
......@@ -6287,8 +6456,6 @@ joinpd1("coverage-version="),
62876456joinpd1("falign-functions="),
62886457joinpd1("fconstexpr-depth="),
62896458joinpd1("fconstexpr-steps="),
6290joinpd1("fcx-fortran-rules"),
6291joinpd1("fcx-limited-range"),
62926459joinpd1("ffile-prefix-map="),
62936460joinpd1("fmodule-map-file="),
62946461joinpd1("fobjc-arc-cxxlib="),
......@@ -6321,6 +6488,14 @@ joinpd1("mzos-sys-include="),
63216488 .psl = false,
63226489},
63236490joinpd1("object-file-name="),
6491.{
6492 .name = "symbol-graph-dir=",
6493 .syntax = .joined,
6494 .zig_equivalent = .other,
6495 .pd1 = false,
6496 .pd2 = true,
6497 .psl = false,
6498},
63246499.{
63256500 .name = "headerUnit:angle",
63266501 .syntax = .joined_or_separate,
......@@ -6416,6 +6591,7 @@ joinpd1("mzos-hlq-csslib="),
64166591 .pd2 = true,
64176592 .psl = false,
64186593},
6594jspd1("reexport_library"),
64196595jspd1("stdlib++-isystem"),
64206596joinpd1("Rpass-analysis="),
64216597.{
......@@ -6750,6 +6926,14 @@ jspd1("iwithsysroot"),
67506926},
67516927joinpd1("mharden-sls="),
67526928joinpd1("mhvx-length="),
6929.{
6930 .name = "mno-tocdata=",
6931 .syntax = .comma_joined,
6932 .zig_equivalent = .other,
6933 .pd1 = true,
6934 .pd2 = false,
6935 .psl = false,
6936},
67536937joinpd1("mvscale-max="),
67546938joinpd1("mvscale-min="),
67556939joinpd1("mzos-hlq-le="),
......@@ -6927,6 +7111,14 @@ jspd1("sub_library"),
69277111 .pd2 = true,
69287112 .psl = false,
69297113},
7114.{
7115 .name = "embed-dir=",
7116 .syntax = .joined,
7117 .zig_equivalent = .other,
7118 .pd1 = false,
7119 .pd2 = true,
7120 .psl = false,
7121},
69307122joinpd1("fencoding="),
69317123joinpd1("ffp-model="),
69327124joinpd1("ffpe-trap="),
......@@ -6945,6 +7137,7 @@ jspd1("iframework"),
69457137jspd1("module-dir"),
69467138joinpd1("mtargetos="),
69477139joinpd1("mtls-size="),
7140joinpd1("reexport-l"),
69487141.{
69497142 .name = "rocm-path=",
69507143 .syntax = .joined,
......@@ -7066,6 +7259,14 @@ joinpd1("ftabstop="),
70667259},
70677260jspd1("idirafter"),
70687261joinpd1("mregparm="),
7262.{
7263 .name = "mtocdata=",
7264 .syntax = .comma_joined,
7265 .zig_equivalent = .other,
7266 .pd1 = true,
7267 .pd2 = false,
7268 .psl = false,
7269},
70697270joinpd1("sycl-std="),
70707271.{
70717272 .name = "undefined",
......@@ -7214,6 +7415,7 @@ joinpd1("fcheck="),
72147415},
72157416jspd1("iprefix"),
72167417jspd1("isystem"),
7418joinpd1("marm64x"),
72177419joinpd1("mguard="),
72187420joinpd1("mhwdiv="),
72197421joinpd1("moslib="),
......@@ -7320,6 +7522,7 @@ jspd1("iquote"),
73207522 .pd2 = false,
73217523 .psl = false,
73227524},
7525joinpd1("msimd="),
73237526.{
73247527 .name = "mtune=",
73257528 .syntax = .joined,
......@@ -7479,7 +7682,31 @@ joinpd1("mtp="),
74797682},
74807683.{
74817684 .name = "Fe:",
7482 .syntax = .joined,
7685 .syntax = .joined_or_separate,
7686 .zig_equivalent = .other,
7687 .pd1 = true,
7688 .pd2 = false,
7689 .psl = true,
7690},
7691.{
7692 .name = "Fi:",
7693 .syntax = .joined_or_separate,
7694 .zig_equivalent = .other,
7695 .pd1 = true,
7696 .pd2 = false,
7697 .psl = true,
7698},
7699.{
7700 .name = "Fo:",
7701 .syntax = .joined_or_separate,
7702 .zig_equivalent = .other,
7703 .pd1 = true,
7704 .pd2 = false,
7705 .psl = true,
7706},
7707.{
7708 .name = "Fp:",
7709 .syntax = .joined_or_separate,
74837710 .zig_equivalent = .other,
74847711 .pd1 = true,
74857712 .pd2 = false,