Commit f69ff5e9b5
Changed files (1)
src/clang_options_data.zig
@@ -149,8 +149,10 @@ flagpd1("WCL4"),
flagpd1("Wall"),
flagpd1("Wdeprecated"),
flagpd1("Wframe-larger-than"),
+flagpd1("Winvalid-constexpr"),
flagpd1("Wlarge-by-value-copy"),
flagpd1("Wno-deprecated"),
+flagpd1("Wno-invalid-constexpr"),
flagpd1("Wno-rewrite-macros"),
flagpd1("Wno-system-headers"),
flagpd1("Wno-write-strings"),
@@ -885,6 +887,14 @@ flagpsl("MT"),
.pd2 = false,
.psl = true,
},
+.{
+ .name = "Zc:__STDC__",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = true,
+},
.{
.name = "Zc:__cplusplus",
.syntax = .flag,
@@ -2102,6 +2112,7 @@ flagpsl("MT"),
.psl = false,
},
sepd1("add-plugin"),
+sepd1("alias_list"),
flagpd1("faligned-alloc-unavailable"),
flagpd1("all_load"),
sepd1("allowable_client"),
@@ -2129,25 +2140,24 @@ sepd1("analyzer-inline-max-stack-depth"),
sepd1("analyzer-inlining-mode"),
flagpd1("analyzer-list-enabled-checkers"),
sepd1("analyzer-max-loop"),
+flagpd1("analyzer-note-analysis-entry-points"),
flagpd1("analyzer-opt-analyze-headers"),
sepd1("analyzer-output"),
sepd1("analyzer-purge"),
flagpd1("analyzer-stats"),
flagpd1("analyzer-viz-egraph-graphviz"),
flagpd1("analyzer-werror"),
-flagpd1("fslp-vectorize-aggressive"),
-flagpd1("fno-slp-vectorize-aggressive"),
sepd1("fnew-alignment"),
flagpd1("faligned-new"),
flagpd1("fno-aligned-new"),
-flagpd1("fcuda-rdc"),
-flagpd1("fno-cuda-rdc"),
flagpd1("fsched-interblock"),
flagpd1("ftree-vectorize"),
flagpd1("fno-tree-vectorize"),
flagpd1("ftree-slp-vectorize"),
flagpd1("fno-tree-slp-vectorize"),
flagpd1("fterminated-vtables"),
+flagpd1("fcuda-rdc"),
+flagpd1("fno-cuda-rdc"),
flagpd1("grecord-gcc-switches"),
flagpd1("gno-record-gcc-switches"),
flagpd1("nocudainc"),
@@ -2181,7 +2191,6 @@ flagpd1("mtune=help"),
flagpd1("integrated-as"),
flagpd1("no-integrated-as"),
flagpd1("fopenmp-is-device"),
-flagpd1("shared-libasan"),
flagpd1("fcuda-approx-transcendentals"),
flagpd1("fno-cuda-approx-transcendentals"),
.{
@@ -2232,6 +2241,14 @@ flagpd1("fno-cuda-approx-transcendentals"),
.pd2 = false,
.psl = true,
},
+.{
+ .name = "Ob3",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = true,
+},
.{
.name = "Od",
.syntax = .flag,
@@ -2324,6 +2341,7 @@ sepd1("Xmicrosoft-visualc-tools-root"),
sepd1("Xmicrosoft-visualc-tools-version"),
sepd1("Xmicrosoft-windows-sdk-root"),
sepd1("Xmicrosoft-windows-sdk-version"),
+sepd1("Xmicrosoft-windows-sys-root"),
.{
.name = "Qembed_debug",
.syntax = .flag,
@@ -2332,21 +2350,28 @@ sepd1("Xmicrosoft-windows-sdk-version"),
.pd2 = false,
.psl = true,
},
+flagpd1("shared-libasan"),
+flagpd1("static-libasan"),
+flagpd1("fslp-vectorize-aggressive"),
flagpd1("fident"),
+flagpd1("fno-slp-vectorize-aggressive"),
flagpd1("fno-ident"),
flagpd1("fdiagnostics-color"),
flagpd1("fno-diagnostics-color"),
flagpd1("frecord-gcc-switches"),
flagpd1("fno-record-gcc-switches"),
-flagpd1("Xparser"),
-flagpd1("Xcompiler"),
flagpd1("fexpensive-optimizations"),
flagpd1("fno-expensive-optimizations"),
flagpd1("fdefer-pop"),
flagpd1("fno-defer-pop"),
flagpd1("fextended-identifiers"),
flagpd1("fno-extended-identifiers"),
+flagpd1("Xparser"),
+flagpd1("Xcompiler"),
flagpd1("fno-sanitize-blacklist"),
+flagpd1("fhonor-infinites"),
+flagpd1("fno-honor-infinites"),
+flagpd1("findirect-virtual-calls"),
.{
.name = "config",
.syntax = .separate,
@@ -2355,9 +2380,6 @@ flagpd1("fno-sanitize-blacklist"),
.pd2 = true,
.psl = false,
},
-flagpd1("fhonor-infinites"),
-flagpd1("fno-honor-infinites"),
-flagpd1("findirect-virtual-calls"),
.{
.name = "ansi",
.syntax = .flag,
@@ -2457,6 +2479,14 @@ flagpd1("compiler-options-dump"),
},
flagpd1("cpp"),
flagpd1("cpp-precomp"),
+.{
+ .name = "crel",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
.{
.name = "cuda-compile-host-device",
.syntax = .flag,
@@ -2499,6 +2529,7 @@ flagpd1("cpp-precomp"),
},
flagpd1("dA"),
flagpd1("dD"),
+flagpd1("dE"),
flagpd1("dI"),
flagpd1("dM"),
flagpd1("d"),
@@ -2508,7 +2539,14 @@ flagpd1("dead_strip"),
flagpd1("debug-forward-template-params"),
flagpd1("debug-info-macro"),
sepd1("default-function-attr"),
-sepd1("defsym"),
+.{
+ .name = "defsym",
+ .syntax = .separate,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
sepd1("dependency-dot"),
sepd1("dependency-file"),
flagpd1("detailed-preprocessing-record"),
@@ -2573,7 +2611,16 @@ flagpd1("dynamic"),
},
flagpd1("ehcontguard"),
flagpd1("emit-ast"),
+flagpd1("emit-cir"),
flagpd1("emit-codegen-only"),
+.{
+ .name = "emit-extension-symbol-graphs",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
flagpd1("emit-fir"),
flagpd1("emit-header-unit"),
flagpd1("emit-hlfir"),
@@ -2596,6 +2643,14 @@ flagpd1("emit-module"),
flagpd1("emit-module-interface"),
flagpd1("emit-obj"),
flagpd1("emit-pch"),
+.{
+ .name = "pretty-sgf",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
.{
.name = "emit-pristine-llvm",
.syntax = .flag,
@@ -2604,6 +2659,15 @@ flagpd1("emit-pch"),
.pd2 = false,
.psl = true,
},
+flagpd1("emit-reduced-module-interface"),
+.{
+ .name = "emit-sgf-symbol-labels-for-testing",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
.{
.name = "emit-static-lib",
.syntax = .flag,
@@ -2612,6 +2676,7 @@ flagpd1("emit-pch"),
.pd2 = true,
.psl = false,
},
+flagpd1("emit-symbol-graph"),
.{
.name = "enable-16bit-types",
.syntax = .flag,
@@ -2687,6 +2752,7 @@ flagpd1("fassociative-math"),
flagpd1("fassume-nothrow-exception-dtor"),
flagpd1("fassume-sane-operator-new"),
flagpd1("fassume-unique-vtables"),
+flagpd1("fassumptions"),
flagpd1("fast"),
flagpd1("fastcp"),
flagpd1("fastf"),
@@ -2699,10 +2765,12 @@ flagpd1("fautolink"),
flagpd1("fautomatic"),
flagpd1("fbackslash"),
flagpd1("fbacktrace"),
+flagpd1("fbasic-block-address-map"),
flagpd1("fblocks"),
flagpd1("fblocks-runtime-optional"),
flagpd1("fborland-extensions"),
flagpd1("fbounds-check"),
+flagpd1("fexperimental-bounds-safety"),
sepd1("fbracket-depth"),
flagpd1("fbranch-count-reg"),
.{
@@ -2745,6 +2813,7 @@ flagpd1("fcf-protection"),
flagpd1("fchar8_t"),
flagpd1("fcheck-array-temporaries"),
flagpd1("fcheck-new"),
+flagpd1("fclangir"),
.{
.name = "fcolor-diagnostics",
.syntax = .flag,
@@ -2773,6 +2842,8 @@ flagpd1("fcuda-flush-denormals-to-zero"),
sepd1("fcuda-include-gpubinary"),
flagpd1("fcuda-is-device"),
flagpd1("fcuda-short-ptr"),
+flagpd1("fcx-fortran-rules"),
+flagpd1("fcx-limited-range"),
flagpd1("fcxx-exceptions"),
flagpd1("fcxx-modules"),
flagpd1("fc++-static-destructors"),
@@ -2806,6 +2877,7 @@ flagpd1("fdebug-ranges-base-address"),
flagpd1("fdebug-types-section"),
flagpd1("fdebug-unparse"),
flagpd1("fdebug-unparse-no-sema"),
+flagpd1("fdebug-unparse-with-modules"),
flagpd1("fdebug-unparse-with-symbols"),
flagpd1("fdebugger-cast-result-to-id"),
flagpd1("fdebugger-objc-literal"),
@@ -2836,6 +2908,7 @@ flagpd1("fdiagnostics-show-template-tree"),
flagpd1("fdigraphs"),
flagpd1("fdirect-access-external-data"),
flagpd1("fdirectives-only"),
+flagpd1("fdisable-block-signature-string"),
flagpd1("fdisable-module-hash"),
flagpd1("fdiscard-value-names"),
flagpd1("fdollar-ok"),
@@ -2867,6 +2940,7 @@ sepd1("ferror-limit"),
flagpd1("fescaping-block-tail-calls"),
flagpd1("fexceptions"),
flagpd1("fexperimental-isel"),
+flagpd1("fexperimental-late-parse-attributes"),
flagpd1("fexperimental-library"),
flagpd1("fexperimental-new-constant-interpreter"),
flagpd1("fexperimental-omit-vtable-rtti"),
@@ -3012,11 +3086,13 @@ flagpd1("fgpu-rdc"),
flagpd1("fgpu-sanitize"),
flagpd1("fhalf-no-semantic-interposition"),
flagpd1("fheinous-gnu-extensions"),
+flagpd1("fhermetic-module-files"),
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"),
+flagpd1("fhlsl-strict-availability"),
flagpd1("fhonor-infinities"),
flagpd1("fhonor-nans"),
flagpd1("fhosted"),
@@ -3058,7 +3134,7 @@ flagpd1("fkeep-static-consts"),
flagpd1("fkeep-system-includes"),
flagpd1("flang-deprecated-no-hlfir"),
flagpd1("flang-experimental-hlfir"),
-flagpd1("flang-experimental-polymorphism"),
+flagpd1("flang-experimental-integer-overflow"),
flagpd1("flarge-sizes"),
flagpd1("flat_namespace"),
flagpd1("flax-vector-conversions"),
@@ -3113,6 +3189,7 @@ flagpd1("fmodules-validate-system-headers"),
flagpd1("fmodulo-sched"),
flagpd1("fmodulo-sched-allow-regmoves"),
flagpd1("fms-compatibility"),
+flagpd1("fms-define-stdc"),
flagpd1("fms-extensions"),
flagpd1("fms-hotpatch"),
flagpd1("fms-kernel"),
@@ -3168,6 +3245,7 @@ flagpd1("fno-associative-math"),
flagpd1("fno-assume-nothrow-exception-dtor"),
flagpd1("fno-assume-sane-operator-new"),
flagpd1("fno-assume-unique-vtables"),
+flagpd1("fno-assumptions"),
flagpd1("fno-async-exceptions"),
flagpd1("fno-asynchronous-unwind-tables"),
flagpd1("fno-auto-import"),
@@ -3177,10 +3255,12 @@ flagpd1("fno-autolink"),
flagpd1("fno-automatic"),
flagpd1("fno-backslash"),
flagpd1("fno-backtrace"),
+flagpd1("fno-basic-block-address-map"),
flagpd1("fno-bitfield-type-align"),
flagpd1("fno-blocks"),
flagpd1("fno-borland-extensions"),
flagpd1("fno-bounds-check"),
+flagpd1("fno-experimental-bounds-safety"),
flagpd1("fno-branch-count-reg"),
.{
.name = "fno-builtin",
@@ -3202,6 +3282,7 @@ flagpd1("fno-caller-saves"),
flagpd1("fno-char8_t"),
flagpd1("fno-check-array-temporaries"),
flagpd1("fno-check-new"),
+flagpd1("fno-clangir"),
.{
.name = "fno-color-diagnostics",
.syntax = .flag,
@@ -3223,6 +3304,8 @@ flagpd1("fno-cray-pointer"),
flagpd1("fno-cuda-flush-denormals-to-zero"),
flagpd1("fno-cuda-host-device-constexpr"),
flagpd1("fno-cuda-short-ptr"),
+flagpd1("fno-cx-fortran-rules"),
+flagpd1("fno-cx-limited-range"),
flagpd1("fno-cxx-exceptions"),
flagpd1("fno-cxx-modules"),
flagpd1("fno-c++-static-destructors"),
@@ -3258,6 +3341,7 @@ flagpd1("fno-diagnostics-use-presumed-location"),
flagpd1("fno-digraphs"),
flagpd1("fno-direct-access-external-data"),
flagpd1("fno-directives-only"),
+flagpd1("fno-disable-block-signature-string"),
flagpd1("fno-discard-value-names"),
flagpd1("fno-dllexport-inlines"),
flagpd1("fno-dollar-ok"),
@@ -3277,6 +3361,7 @@ flagpd1("fno-emulated-tls"),
flagpd1("fno-escaping-block-tail-calls"),
flagpd1("fno-exceptions"),
flagpd1("fno-experimental-isel"),
+flagpd1("fno-experimental-late-parse-attributes"),
flagpd1("fno-experimental-library"),
flagpd1("fno-experimental-omit-vtable-rtti"),
flagpd1("fno-experimental-relative-c++-abi-vtables"),
@@ -3380,6 +3465,7 @@ flagpd1("fno-modules"),
flagpd1("fno-modules-decluse"),
flagpd1("fno-modules-error-recovery"),
flagpd1("fno-modules-global-index"),
+flagpd1("fno-modules-prune-non-affecting-module-map-files"),
flagpd1("fno-modules-search-all"),
flagpd1("fno-modules-share-filemanager"),
flagpd1("fno-modules-skip-diagnostic-options"),
@@ -3457,6 +3543,7 @@ flagpd1("fno-permissive"),
.psl = false,
},
flagpd1("fno-plt"),
+flagpd1("fno-pointer-tbaa"),
flagpd1("fno-ppc-native-vector-element-order"),
flagpd1("fno-prebuilt-implicit-modules"),
flagpd1("fno-prefetch-loop-arrays"),
@@ -3476,7 +3563,18 @@ flagpd1("fno-profile-use"),
flagpd1("fno-profile-values"),
flagpd1("fno-protect-parens"),
flagpd1("fno-pseudo-probe-for-profiling"),
+flagpd1("fno-ptrauth-auth-traps"),
+flagpd1("fno-ptrauth-calls"),
+flagpd1("fno-ptrauth-function-pointer-type-discrimination"),
+flagpd1("fno-ptrauth-indirect-gotos"),
+flagpd1("fno-ptrauth-init-fini"),
+flagpd1("fno-ptrauth-intrinsics"),
+flagpd1("fno-ptrauth-returns"),
+flagpd1("fno-ptrauth-type-info-vtable-pointer-discrimination"),
+flagpd1("fno-ptrauth-vtable-pointer-address-discrimination"),
+flagpd1("fno-ptrauth-vtable-pointer-type-discrimination"),
flagpd1("fno-range-check"),
+flagpd1("fno-raw-string-literals"),
flagpd1("fno-real-4-real-10"),
flagpd1("fno-real-4-real-16"),
flagpd1("fno-real-4-real-8"),
@@ -3496,13 +3594,13 @@ flagpd1("fno-relaxed-template-template-args"),
flagpd1("fno-rename-registers"),
flagpd1("fno-reorder-blocks"),
flagpd1("fno-repack-arrays"),
-flagpd1("fno-reroll-loops"),
flagpd1("fno-rewrite-imports"),
flagpd1("fno-rewrite-includes"),
flagpd1("fno-ripa"),
flagpd1("fno-ropi"),
flagpd1("fno-rounding-math"),
flagpd1("fno-rtlib-add-rpath"),
+flagpd1("fno-rtlib-defaultlib"),
flagpd1("fno-rtti"),
flagpd1("fno-rtti-data"),
flagpd1("fno-rwpi"),
@@ -3536,6 +3634,7 @@ flagpd1("fno-schedule-insns2"),
flagpd1("fno-second-underscore"),
flagpd1("fno-see"),
flagpd1("fno-semantic-interposition"),
+flagpd1("fno-separate-named-sections"),
flagpd1("fno-short-enums"),
flagpd1("fno-short-wchar"),
flagpd1("fno-show-column"),
@@ -3741,6 +3840,7 @@ flagpd1("fpermissive"),
.psl = false,
},
flagpd1("fplt"),
+flagpd1("fpointer-tbaa"),
flagpd1("fppc-native-vector-element-order"),
flagpd1("fprebuilt-implicit-modules"),
flagpd1("fprefetch-loop-arrays"),
@@ -3761,6 +3861,16 @@ flagpd1("fprofile-use"),
flagpd1("fprofile-values"),
flagpd1("fprotect-parens"),
flagpd1("fpseudo-probe-for-profiling"),
+flagpd1("fptrauth-auth-traps"),
+flagpd1("fptrauth-calls"),
+flagpd1("fptrauth-function-pointer-type-discrimination"),
+flagpd1("fptrauth-indirect-gotos"),
+flagpd1("fptrauth-init-fini"),
+flagpd1("fptrauth-intrinsics"),
+flagpd1("fptrauth-returns"),
+flagpd1("fptrauth-type-info-vtable-pointer-discrimination"),
+flagpd1("fptrauth-vtable-pointer-address-discrimination"),
+flagpd1("fptrauth-vtable-pointer-type-discrimination"),
.{
.name = "framework",
.syntax = .separate,
@@ -3770,6 +3880,7 @@ flagpd1("fpseudo-probe-for-profiling"),
.psl = false,
},
flagpd1("frange-check"),
+flagpd1("fraw-string-literals"),
flagpd1("freal-4-real-10"),
flagpd1("freal-4-real-16"),
flagpd1("freal-4-real-8"),
@@ -3789,7 +3900,6 @@ flagpd1("frelaxed-template-template-args"),
flagpd1("frename-registers"),
flagpd1("freorder-blocks"),
flagpd1("frepack-arrays"),
-flagpd1("freroll-loops"),
flagpd1("fretain-comments-from-system-headers"),
flagpd1("frewrite-imports"),
flagpd1("frewrite-includes"),
@@ -3797,6 +3907,7 @@ flagpd1("fripa"),
flagpd1("fropi"),
flagpd1("frounding-math"),
flagpd1("frtlib-add-rpath"),
+flagpd1("frtlib-defaultlib"),
flagpd1("frtti"),
flagpd1("frtti-data"),
flagpd1("frwpi"),
@@ -3856,6 +3967,7 @@ flagpd1("fsecond-underscore"),
flagpd1("fsee"),
flagpd1("fseh-exceptions"),
flagpd1("fsemantic-interposition"),
+flagpd1("fseparate-named-sections"),
flagpd1("fshort-enums"),
flagpd1("fshort-wchar"),
flagpd1("fshow-column"),
@@ -4114,11 +4226,14 @@ flagpd1("gno-embed-source"),
flagpd1("gno-gnu-pubnames"),
flagpd1("gno-inline-line-tables"),
flagpd1("gno-modules"),
+flagpd1("gno-omit-unreferenced-methods"),
flagpd1("gno-pubnames"),
flagpd1("gno-record-command-line"),
flagpd1("gno-simple-template-names"),
flagpd1("gno-split-dwarf"),
flagpd1("gno-strict-dwarf"),
+flagpd1("gno-template-alias"),
+flagpd1("gomit-unreferenced-methods"),
.{
.name = "gpu-bundle-output",
.syntax = .flag,
@@ -4142,6 +4257,7 @@ flagpd1("gsce"),
flagpd1("gsimple-template-names"),
flagpd1("gsplit-dwarf"),
flagpd1("gstrict-dwarf"),
+flagpd1("gtemplate-alias"),
flagpd1("gtoggle"),
flagpd1("gused"),
flagpd1("gz"),
@@ -4202,8 +4318,8 @@ flagpd1("llvm-verify-each"),
sepd1("load"),
flagpd1("m16"),
flagpd1("m32"),
-m("m3dnow"),
-m("m3dnowa"),
+flagpd1("m3dnow"),
+flagpd1("m3dnowa"),
flagpd1("m64"),
flagpd1("m68000"),
flagpd1("m68010"),
@@ -4223,16 +4339,20 @@ m("maes"),
sepd1("main-file-name"),
flagpd1("maix32"),
flagpd1("maix64"),
+m("maix-shared-lib-tls-model-opt"),
+m("maix-small-local-dynamic-tls"),
m("maix-small-local-exec-tls"),
flagpd1("maix-struct-return"),
flagpd1("malign-double"),
m("maltivec"),
flagpd1("mamdgpu-ieee"),
+flagpd1("mamdgpu-precise-memory-op"),
m("mamx-bf16"),
m("mamx-complex"),
m("mamx-fp16"),
m("mamx-int8"),
m("mamx-tile"),
+flagpd1("mapx-inline-asm-use-gpr32"),
flagpd1("mapxf"),
flagpd1("marm"),
flagpd1("massembler-fatal-warnings"),
@@ -4248,11 +4368,9 @@ m("mavx512bitalg"),
m("mavx512bw"),
m("mavx512cd"),
m("mavx512dq"),
-m("mavx512er"),
m("mavx512f"),
m("mavx512fp16"),
m("mavx512ifma"),
-m("mavx512pf"),
m("mavx512vbmi"),
m("mavx512vbmi2"),
m("mavx512vl"),
@@ -4289,6 +4407,7 @@ m("mcrc"),
m("mcrc32"),
m("mcumode"),
m("mcx16"),
+flagpd1("mdaz-ftz"),
sepd1("mdebug-pass"),
m("mdirect-move"),
flagpd1("mdouble-float"),
@@ -4319,6 +4438,7 @@ m("mfloat128"),
sepd1("mfloat-abi"),
m("mfma"),
m("mfma4"),
+m("mforced-sw-shadow-stack"),
flagpd1("mfp32"),
m("mfp64"),
sepd1("mfpmath"),
@@ -4335,6 +4455,7 @@ flagpd1("mglibc"),
flagpd1("mglobal-merge"),
flagpd1("mgpopt"),
flagpd1("mguarded-control-stack"),
+m("mhalf-precision"),
m("mhard-float"),
m("mhard-quad-float"),
m("mhvx"),
@@ -4379,6 +4500,7 @@ flagpd1("mldc1-sdc1"),
sepd1("mlimit-float-precision"),
sepd1("mlink-bitcode-file"),
sepd1("mlink-builtin-bitcode"),
+flagpd1("mlink-builtin-bitcode-postopt"),
flagpd1("mlittle-endian"),
sepd1("mllvm"),
flagpd1("mlocal-sdata"),
@@ -4387,6 +4509,7 @@ flagpd1("mlong-double-128"),
flagpd1("mlong-double-64"),
flagpd1("mlong-double-80"),
m("mlongcall"),
+flagpd1("mlr-for-calls-only"),
m("mlsx"),
m("mlvi-cfi"),
flagpd1("mlvi-hardening"),
@@ -4412,14 +4535,15 @@ m("mmultimemory"),
m("mmultivalue"),
m("mmutable-globals"),
m("mmwaitx"),
-m("mno-3dnow"),
-m("mno-3dnowa"),
+flagpd1("mno-3dnow"),
+flagpd1("mno-3dnowa"),
flagpd1("mno-80387"),
flagpd1("mno-abicalls"),
m("mno-adx"),
m("mno-aes"),
m("mno-altivec"),
flagpd1("mno-amdgpu-ieee"),
+flagpd1("mno-amdgpu-precise-memory-op"),
m("mno-amx-bf16"),
m("mno-amx-complex"),
m("mno-amx-fp16"),
@@ -4437,11 +4561,9 @@ m("mno-avx512bitalg"),
m("mno-avx512bw"),
m("mno-avx512cd"),
m("mno-avx512dq"),
-m("mno-avx512er"),
m("mno-avx512f"),
m("mno-avx512fp16"),
m("mno-avx512ifma"),
-m("mno-avx512pf"),
m("mno-avx512vbmi"),
m("mno-avx512vbmi2"),
m("mno-avx512vl"),
@@ -4473,6 +4595,7 @@ m("mno-crc"),
m("mno-crc32"),
m("mno-cumode"),
m("mno-cx16"),
+flagpd1("mno-daz-ftz"),
m("mno-dsp"),
m("mno-dspr2"),
flagpd1("mno-embedded-data"),
@@ -4492,6 +4615,7 @@ m("mno-float128"),
m("mno-fma"),
m("mno-fma4"),
m("mno-fmv"),
+m("mno-forced-sw-shadow-stack"),
flagpd1("mno-fp-ret-in-387"),
m("mno-fprnd"),
m("mno-fpu"),
@@ -4503,6 +4627,7 @@ m("mno-gfni"),
m("mno-ginv"),
flagpd1("mno-global-merge"),
flagpd1("mno-gpopt"),
+m("mno-half-precision"),
m("mno-hvx"),
m("mno-hvx-ieee-fp"),
m("mno-hvx-qfloat"),
@@ -4518,6 +4643,7 @@ m("mno-isel"),
m("mno-kl"),
m("mno-lasx"),
flagpd1("mno-ldc1-sdc1"),
+flagpd1("mno-link-builtin-bitcode-postopt"),
flagpd1("mno-local-sdata"),
m("mno-long-calls"),
m("mno-longcall"),
@@ -4569,7 +4695,6 @@ m("mno-power10-vector"),
m("mno-power8-vector"),
m("mno-power9-vector"),
m("mno-prefetchi"),
-m("mno-prefetchwt1"),
flagpd1("mno-prefixed"),
m("mno-prfchw"),
m("mno-ptwrite"),
@@ -4600,6 +4725,7 @@ flagpd1("mno-rtd"),
m("mno-rtm"),
m("mno-sahf"),
m("mno-save-restore"),
+flagpd1("mno-scalar-strict-align"),
flagpd1("mno-scatter"),
m("mno-serialize"),
m("mno-seses"),
@@ -4631,13 +4757,16 @@ m("mno-tbm"),
m("mno-tgsplit"),
flagpd1("mno-thumb"),
flagpd1("mno-tls-direct-seg-refs"),
+flagpd1("mno-tocdata"),
m("mno-tsxldtrk"),
flagpd1("mno-type-check"),
m("mno-uintr"),
flagpd1("mno-unaligned-access"),
+m("mno-unaligned-symbols"),
flagpd1("mno-unsafe-fp-atomics"),
m("mno-usermsr"),
m("mno-vaes"),
+flagpd1("mno-vector-strict-align"),
flagpd1("mno-vevpu"),
m("mno-virt"),
m("mno-vis"),
@@ -4674,6 +4803,7 @@ sepd1("module-dependency-dir"),
flagpd1("module-file-deps"),
flagpd1("module-file-info"),
sepd1("module-suffix"),
+flagpd1("fexperimental-modules-reduced-bmi"),
flagpd1("momit-leaf-frame-pointer"),
flagpd1("moutline"),
m("moutline-atomics"),
@@ -4694,7 +4824,6 @@ m("mcrypto"),
m("mpower8-vector"),
m("mpower9-vector"),
m("mprefetchi"),
-m("mprefetchwt1"),
flagpd1("mprefixed"),
m("mprfchw"),
m("mprivileged"),
@@ -4735,6 +4864,7 @@ m("mrtm"),
m("msahf"),
m("msave-restore"),
flagpd1("msave-temp-labels"),
+flagpd1("mscalar-strict-align"),
m("msecure-plt"),
m("mserialize"),
m("msgx"),
@@ -4755,6 +4885,7 @@ m("mspe"),
flagpd1("mspeculative-load-hardening"),
m("msse"),
m("msse2"),
+flagpd1("msse2avx"),
m("msse3"),
flagpd1("msse4"),
m("msse4.1"),
@@ -4772,6 +4903,7 @@ m("mtgsplit"),
sepd1("mthread-model"),
flagpd1("mthumb"),
flagpd1("mtls-direct-seg-refs"),
+flagpd1("mtocdata"),
sepd1("mtp"),
m("mtsxldtrk"),
flagpd1("muclibc"),
@@ -4780,6 +4912,7 @@ flagpd1("multi_module"),
sepd1("multiply_defined"),
sepd1("multiply_defined_unused"),
flagpd1("munaligned-access"),
+m("munaligned-symbols"),
flagpd1("munsafe-fp-atomics"),
m("musermsr"),
m("mv5"),
@@ -4796,6 +4929,7 @@ m("mv71"),
flagpd1("mv71t"),
m("mv73"),
m("mvaes"),
+flagpd1("mvector-strict-align"),
flagpd1("mvevpu"),
m("mvirt"),
m("mvis"),
@@ -4854,7 +4988,6 @@ flagpd1("no-cpp-precomp"),
},
flagpd1("no-emit-llvm-uselists"),
flagpd1("no-enable-noundef-analysis"),
-flagpd1("fno-fortran-main"),
.{
.name = "no-gpu-bundle-output",
.syntax = .flag,
@@ -4916,6 +5049,14 @@ flagpd1("no-implicit-float"),
flagpd1("no-pthread"),
flagpd1("no-round-trip-args"),
flagpd1("no-struct-path-tbaa"),
+.{
+ .name = "no-wasm-opt",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
flagpd1("nobuiltininc"),
flagpd1("nocpp"),
flagpd1("nodefaultlibs"),
@@ -5114,6 +5255,7 @@ sepd1("pic-level"),
.psl = false,
},
sepd1("plugin"),
+flagpd1("pointer-tbaa"),
flagpd1("prebind"),
flagpd1("prebind_all_twolevel_modules"),
flagpd1("preload"),
@@ -5134,6 +5276,14 @@ flagpd1("print-dependency-directives-minimized-source"),
.pd2 = true,
.psl = false,
},
+.{
+ .name = "print-enabled-extensions",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
flagpd1("print-ivar-layout"),
.{
.name = "print-libgcc-file-name",
@@ -5209,6 +5359,14 @@ flagpd1("print-preamble"),
.psl = false,
},
flagpd1("print-stats"),
+.{
+ .name = "print-library-module-manifest-path",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
.{
.name = "print-supported-cpus",
.syntax = .flag,
@@ -5262,6 +5420,7 @@ flagpd1("pthreads"),
},
sepd1("read_only_relocs"),
sepd1("record-command-line"),
+sepd1("reexport_framework"),
flagpd1("regcall4"),
flagpd1("relaxed-aliasing"),
.{
@@ -5729,6 +5888,14 @@ flagpd1("version"),
.psl = false,
},
flagpd1("w"),
+.{
+ .name = "wasm-opt",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
.{
.name = "weak_framework",
.syntax = .separate,
@@ -5921,6 +6088,14 @@ joinpd1("ftemplate-backtrace-limit="),
.psl = false,
},
joinpd1("objcmt-allowlist-dir-path="),
+.{
+ .name = "offload-compression-level=",
+ .syntax = .joined,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
joinpd1("Wno-nonportable-cfstrings"),
joinpd1("analyzer-disable-checker="),
joinpd1("fbuild-session-timestamp="),
@@ -5996,6 +6171,7 @@ joinpd1("fdebug-default-version="),
joinpd1("ffp-exception-behavior="),
joinpd1("fmacro-backtrace-limit="),
joinpd1("fmax-array-constructor="),
+joinpd1("fmcdc-max-test-vectors="),
joinpd1("fprofile-exclude-files="),
joinpd1("frandomize-layout-seed="),
joinpd1("ftrivial-auto-var-init="),
@@ -6050,6 +6226,7 @@ jspd1("compatibility_version"),
jspd1("dylinker_install_name"),
joinpd1("fcoverage-prefix-map="),
joinpd1("fcs-profile-generate="),
+joinpd1("fmcdc-max-conditions="),
joinpd1("fmodules-prune-after="),
.{
.name = "fno-sanitize-recover=",
@@ -6113,6 +6290,7 @@ joinpd1("fsanitize-blacklist="),
.psl = false,
},
joinpd1("fbuild-session-file="),
+joinpd1("fcomplex-arithmetic="),
joinpd1("fdiagnostics-format="),
joinpd1("fgpu-default-stream="),
joinpd1("fmax-stack-var-size="),
@@ -6120,8 +6298,6 @@ joinpd1("fmemory-profile-use="),
joinpd1("fmodules-cache-path="),
joinpd1("fmodules-embed-file="),
joinpd1("fms-omit-default-lib"),
-joinpd1("fno-cx-fortran-rules"),
-joinpd1("fno-cx-limited-range"),
joinpd1("fprofile-instrument="),
joinpd1("fprofile-sample-use="),
joinpd1("fstrict-flex-arrays="),
@@ -6162,6 +6338,7 @@ joinpd1("fprofile-instr-use="),
.psl = false,
},
joinpd1("fthin-link-bitcode="),
+joinpd1("ftime-trace-verbose"),
.{
.name = "gpu-instrument-lib=",
.syntax = .joined,
@@ -6222,14 +6399,6 @@ 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="),
@@ -6287,8 +6456,6 @@ joinpd1("coverage-version="),
joinpd1("falign-functions="),
joinpd1("fconstexpr-depth="),
joinpd1("fconstexpr-steps="),
-joinpd1("fcx-fortran-rules"),
-joinpd1("fcx-limited-range"),
joinpd1("ffile-prefix-map="),
joinpd1("fmodule-map-file="),
joinpd1("fobjc-arc-cxxlib="),
@@ -6321,6 +6488,14 @@ joinpd1("mzos-sys-include="),
.psl = false,
},
joinpd1("object-file-name="),
+.{
+ .name = "symbol-graph-dir=",
+ .syntax = .joined,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
.{
.name = "headerUnit:angle",
.syntax = .joined_or_separate,
@@ -6416,6 +6591,7 @@ joinpd1("mzos-hlq-csslib="),
.pd2 = true,
.psl = false,
},
+jspd1("reexport_library"),
jspd1("stdlib++-isystem"),
joinpd1("Rpass-analysis="),
.{
@@ -6750,6 +6926,14 @@ jspd1("iwithsysroot"),
},
joinpd1("mharden-sls="),
joinpd1("mhvx-length="),
+.{
+ .name = "mno-tocdata=",
+ .syntax = .comma_joined,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = false,
+},
joinpd1("mvscale-max="),
joinpd1("mvscale-min="),
joinpd1("mzos-hlq-le="),
@@ -6927,6 +7111,14 @@ jspd1("sub_library"),
.pd2 = true,
.psl = false,
},
+.{
+ .name = "embed-dir=",
+ .syntax = .joined,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
joinpd1("fencoding="),
joinpd1("ffp-model="),
joinpd1("ffpe-trap="),
@@ -6945,6 +7137,7 @@ jspd1("iframework"),
jspd1("module-dir"),
joinpd1("mtargetos="),
joinpd1("mtls-size="),
+joinpd1("reexport-l"),
.{
.name = "rocm-path=",
.syntax = .joined,
@@ -7066,6 +7259,14 @@ joinpd1("ftabstop="),
},
jspd1("idirafter"),
joinpd1("mregparm="),
+.{
+ .name = "mtocdata=",
+ .syntax = .comma_joined,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = false,
+},
joinpd1("sycl-std="),
.{
.name = "undefined",
@@ -7214,6 +7415,7 @@ joinpd1("fcheck="),
},
jspd1("iprefix"),
jspd1("isystem"),
+joinpd1("marm64x"),
joinpd1("mguard="),
joinpd1("mhwdiv="),
joinpd1("moslib="),
@@ -7320,6 +7522,7 @@ jspd1("iquote"),
.pd2 = false,
.psl = false,
},
+joinpd1("msimd="),
.{
.name = "mtune=",
.syntax = .joined,
@@ -7479,7 +7682,31 @@ joinpd1("mtp="),
},
.{
.name = "Fe:",
- .syntax = .joined,
+ .syntax = .joined_or_separate,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = true,
+},
+.{
+ .name = "Fi:",
+ .syntax = .joined_or_separate,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = true,
+},
+.{
+ .name = "Fo:",
+ .syntax = .joined_or_separate,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = true,
+},
+.{
+ .name = "Fp:",
+ .syntax = .joined_or_separate,
.zig_equivalent = .other,
.pd1 = true,
.pd2 = false,