mirror of
https://codeberg.org/ziglang/zig.git
synced 2026-03-08 01:04:43 +01:00
zig cc: update options data to LLVM 22
This commit is contained in:
parent
29e61cf08a
commit
fbbc274d53
2 changed files with 179 additions and 26 deletions
|
|
@ -1553,6 +1553,30 @@ flagpsl("MT"),
|
|||
.pd2 = false,
|
||||
.psl = true,
|
||||
},
|
||||
.{
|
||||
.name = "vlen",
|
||||
.syntax = .flag,
|
||||
.zig_equivalent = .other,
|
||||
.pd1 = true,
|
||||
.pd2 = false,
|
||||
.psl = true,
|
||||
},
|
||||
.{
|
||||
.name = "vlen=256",
|
||||
.syntax = .flag,
|
||||
.zig_equivalent = .other,
|
||||
.pd1 = true,
|
||||
.pd2 = false,
|
||||
.psl = true,
|
||||
},
|
||||
.{
|
||||
.name = "vlen=512",
|
||||
.syntax = .flag,
|
||||
.zig_equivalent = .other,
|
||||
.pd1 = true,
|
||||
.pd2 = false,
|
||||
.psl = true,
|
||||
},
|
||||
.{
|
||||
.name = "vmb",
|
||||
.syntax = .flag,
|
||||
|
|
@ -2176,9 +2200,9 @@ flagpd1("analyzer-werror"),
|
|||
sepd1("fnew-alignment"),
|
||||
flagpd1("faligned-new"),
|
||||
flagpd1("fno-aligned-new"),
|
||||
flagpd1("fsched-interblock"),
|
||||
flagpd1("fcuda-rdc"),
|
||||
flagpd1("fno-cuda-rdc"),
|
||||
flagpd1("fsched-interblock"),
|
||||
flagpd1("ftree-vectorize"),
|
||||
flagpd1("fno-tree-vectorize"),
|
||||
flagpd1("ftree-slp-vectorize"),
|
||||
|
|
@ -2218,6 +2242,8 @@ flagpd1("mcpu=help"),
|
|||
flagpd1("mtune=help"),
|
||||
flagpd1("integrated-as"),
|
||||
flagpd1("no-integrated-as"),
|
||||
flagpd1("shared-libasan"),
|
||||
flagpd1("static-libasan"),
|
||||
flagpd1("fopenmp-is-device"),
|
||||
flagpd1("fcuda-approx-transcendentals"),
|
||||
flagpd1("fno-cuda-approx-transcendentals"),
|
||||
|
|
@ -2370,7 +2396,6 @@ sepd1("Xmicrosoft-visualc-tools-version"),
|
|||
sepd1("Xmicrosoft-windows-sdk-root"),
|
||||
sepd1("Xmicrosoft-windows-sdk-version"),
|
||||
sepd1("Xmicrosoft-windows-sys-root"),
|
||||
flagpd1("shared-libasan"),
|
||||
.{
|
||||
.name = "Qembed_debug",
|
||||
.syntax = .flag,
|
||||
|
|
@ -2379,7 +2404,6 @@ flagpd1("shared-libasan"),
|
|||
.pd2 = false,
|
||||
.psl = true,
|
||||
},
|
||||
flagpd1("static-libasan"),
|
||||
flagpd1("fslp-vectorize-aggressive"),
|
||||
flagpd1("fident"),
|
||||
flagpd1("fno-ident"),
|
||||
|
|
@ -2399,7 +2423,6 @@ flagpd1("fno-extended-identifiers"),
|
|||
flagpd1("fno-sanitize-blacklist"),
|
||||
flagpd1("fhonor-infinites"),
|
||||
flagpd1("fno-honor-infinites"),
|
||||
flagpd1("findirect-virtual-calls"),
|
||||
.{
|
||||
.name = "config",
|
||||
.syntax = .separate,
|
||||
|
|
@ -2408,6 +2431,7 @@ flagpd1("findirect-virtual-calls"),
|
|||
.pd2 = true,
|
||||
.psl = false,
|
||||
},
|
||||
flagpd1("findirect-virtual-calls"),
|
||||
.{
|
||||
.name = "ansi",
|
||||
.syntax = .flag,
|
||||
|
|
@ -2563,6 +2587,7 @@ sepd1("darwin-target-variant-triple"),
|
|||
flagpd1("dead_strip"),
|
||||
flagpd1("debug-forward-template-params"),
|
||||
flagpd1("debug-info-macro"),
|
||||
flagpd1("debug-info-macro-expansion-loc"),
|
||||
sepd1("default-function-attr"),
|
||||
.{
|
||||
.name = "defsym",
|
||||
|
|
@ -2599,6 +2624,22 @@ sepd1("dwarf-debug-flags"),
|
|||
sepd1("dwarf-debug-producer"),
|
||||
flagpd1("dwarf-explicit-import"),
|
||||
flagpd1("dwarf-ext-refs"),
|
||||
.{
|
||||
.name = "all-resources-bound",
|
||||
.syntax = .flag,
|
||||
.zig_equivalent = .other,
|
||||
.pd1 = true,
|
||||
.pd2 = false,
|
||||
.psl = true,
|
||||
},
|
||||
.{
|
||||
.name = "Zpc",
|
||||
.syntax = .flag,
|
||||
.zig_equivalent = .other,
|
||||
.pd1 = true,
|
||||
.pd2 = false,
|
||||
.psl = true,
|
||||
},
|
||||
.{
|
||||
.name = "Vd",
|
||||
.syntax = .flag,
|
||||
|
|
@ -2623,6 +2664,7 @@ flagpd1("dwarf-ext-refs"),
|
|||
.pd2 = false,
|
||||
.psl = true,
|
||||
},
|
||||
sepd1("rootsig-define"),
|
||||
.{
|
||||
.name = "force-rootsig-ver",
|
||||
.syntax = .separate,
|
||||
|
|
@ -2631,6 +2673,22 @@ flagpd1("dwarf-ext-refs"),
|
|||
.pd2 = false,
|
||||
.psl = true,
|
||||
},
|
||||
.{
|
||||
.name = "Zpr",
|
||||
.syntax = .flag,
|
||||
.zig_equivalent = .other,
|
||||
.pd1 = true,
|
||||
.pd2 = false,
|
||||
.psl = true,
|
||||
},
|
||||
.{
|
||||
.name = "Qstrip-rootsignature",
|
||||
.syntax = .flag,
|
||||
.zig_equivalent = .other,
|
||||
.pd1 = true,
|
||||
.pd2 = false,
|
||||
.psl = true,
|
||||
},
|
||||
sepd1("dylib_file"),
|
||||
flagpd1("dylinker"),
|
||||
.{
|
||||
|
|
@ -2873,6 +2931,7 @@ flagpd1("fchar8_t"),
|
|||
flagpd1("fcheck-array-temporaries"),
|
||||
flagpd1("fcheck-new"),
|
||||
flagpd1("fclangir"),
|
||||
flagpd1("fcoarray"),
|
||||
flagpd1("fcodegen-data-generate"),
|
||||
flagpd1("fcodegen-data-use"),
|
||||
.{
|
||||
|
|
@ -2946,8 +3005,11 @@ flagpd1("fdeclare-opencl-builtins"),
|
|||
flagpd1("fdeclspec"),
|
||||
flagpd1("fdefault-double-8"),
|
||||
flagpd1("fdefault-inline"),
|
||||
flagpd1("fdefault-integer-4"),
|
||||
flagpd1("fdefault-integer-8"),
|
||||
flagpd1("fdefault-real-4"),
|
||||
flagpd1("fdefault-real-8"),
|
||||
flagpd1("fdefer-ts"),
|
||||
flagpd1("fdefine-target-os-macros"),
|
||||
flagpd1("fdelayed-template-parsing"),
|
||||
flagpd1("fdelete-null-pointer-checks"),
|
||||
|
|
@ -3003,9 +3065,11 @@ flagpd1("fencode-extended-block-signature"),
|
|||
sepd1("ferror-limit"),
|
||||
flagpd1("fescaping-block-tail-calls"),
|
||||
flagpd1("fexceptions"),
|
||||
flagpd1("fexperimental-call-graph-section"),
|
||||
flagpd1("fexperimental-isel"),
|
||||
flagpd1("fexperimental-late-parse-attributes"),
|
||||
flagpd1("fexperimental-library"),
|
||||
flagpd1("fexperimental-loop-fusion"),
|
||||
flagpd1("fexperimental-new-constant-interpreter"),
|
||||
flagpd1("fexperimental-omit-vtable-rtti"),
|
||||
flagpd1("fexperimental-relative-c++-abi-vtables"),
|
||||
|
|
@ -3019,6 +3083,7 @@ flagpd1("fexternc-nounwind"),
|
|||
flagpd1("ff2c"),
|
||||
flagpd1("ffake-address-space-map"),
|
||||
flagpd1("ffast-math"),
|
||||
flagpd1("ffast-real-mod"),
|
||||
flagpd1("ffat-lto-objects"),
|
||||
flagpd1("ffile-reproducible"),
|
||||
flagpd1("fimplicit-modules-use-lock"),
|
||||
|
|
@ -3157,6 +3222,8 @@ flagpd1("fhip-emit-relocatable"),
|
|||
flagpd1("fhip-fp32-correctly-rounded-divide-sqrt"),
|
||||
flagpd1("fhip-kernel-arg-name"),
|
||||
flagpd1("fhip-new-launch-api"),
|
||||
flagpd1("fspv-enable-maximal-reconvergence"),
|
||||
flagpd1("fspv-use-unknown-image-format"),
|
||||
flagpd1("fhlsl-strict-availability"),
|
||||
flagpd1("fhonor-infinities"),
|
||||
flagpd1("fhonor-nans"),
|
||||
|
|
@ -3204,6 +3271,8 @@ flagpd1("flang-experimental-hlfir"),
|
|||
flagpd1("flarge-sizes"),
|
||||
flagpd1("flat_namespace"),
|
||||
flagpd1("flax-vector-conversions"),
|
||||
flagpd1("fexperimental-lifetime-safety"),
|
||||
flagpd1("fexperimental-lifetime-safety-inference"),
|
||||
flagpd1("flimit-debug-info"),
|
||||
flagpd1("flogical-abbreviations"),
|
||||
flagpd1("floop-interchange"),
|
||||
|
|
@ -3246,7 +3315,9 @@ flagpd1("fmodules-disable-diagnostic-validation"),
|
|||
flagpd1("fmodules-force-validate-user-headers"),
|
||||
flagpd1("fmodules-hash-content"),
|
||||
flagpd1("fmodules-local-submodule-visibility"),
|
||||
flagpd1("fmodules-reduced-bmi"),
|
||||
flagpd1("fmodules-search-all"),
|
||||
flagpd1("fmodules-single-module-parse-mode"),
|
||||
flagpd1("fmodules-skip-diagnostic-options"),
|
||||
flagpd1("fmodules-skip-header-search-paths"),
|
||||
flagpd1("fmodules-strict-context-hash"),
|
||||
|
|
@ -3266,8 +3337,10 @@ flagpd1("fms-tls-guards"),
|
|||
flagpd1("fms-volatile"),
|
||||
flagpd1("fmudflap"),
|
||||
flagpd1("fmudflapth"),
|
||||
flagpd1("fnamed-loops"),
|
||||
flagpd1("fnative-half-arguments-and-returns"),
|
||||
flagpd1("fnative-half-type"),
|
||||
flagpd1("fnative-int16-type"),
|
||||
flagpd1("fnested-functions"),
|
||||
flagpd1("fnew-infallible"),
|
||||
flagpd1("fnext-runtime"),
|
||||
|
|
@ -3406,6 +3479,7 @@ flagpd1("fno-debug-ranges-base-address"),
|
|||
flagpd1("fno-debug-types-section"),
|
||||
flagpd1("fno-declspec"),
|
||||
flagpd1("fno-default-inline"),
|
||||
flagpd1("fno-defer-ts"),
|
||||
flagpd1("fno-define-target-os-macros"),
|
||||
flagpd1("fno-delayed-template-parsing"),
|
||||
flagpd1("fno-delete-null-pointer-checks"),
|
||||
|
|
@ -3440,14 +3514,17 @@ flagpd1("fno-emit-compact-unwind-non-canonical"),
|
|||
flagpd1("fno-emulated-tls"),
|
||||
flagpd1("fno-escaping-block-tail-calls"),
|
||||
flagpd1("fno-exceptions"),
|
||||
flagpd1("fno-experimental-call-graph-section"),
|
||||
flagpd1("fno-experimental-isel"),
|
||||
flagpd1("fno-experimental-late-parse-attributes"),
|
||||
flagpd1("fno-experimental-library"),
|
||||
flagpd1("fno-experimental-loop-fusion"),
|
||||
flagpd1("fno-experimental-omit-vtable-rtti"),
|
||||
flagpd1("fno-experimental-relative-c++-abi-vtables"),
|
||||
flagpd1("fno-external-blas"),
|
||||
flagpd1("fno-f2c"),
|
||||
flagpd1("fno-fast-math"),
|
||||
flagpd1("fno-fast-real-mod"),
|
||||
flagpd1("fno-fat-lto-objects"),
|
||||
flagpd1("fno-file-reproducible"),
|
||||
flagpd1("fno-implicit-modules-use-lock"),
|
||||
|
|
@ -3519,6 +3596,8 @@ flagpd1("fno-keep-static-consts"),
|
|||
flagpd1("fno-keep-system-includes"),
|
||||
flagpd1("fno-knr-functions"),
|
||||
flagpd1("fno-lax-vector-conversions"),
|
||||
flagpd1("fno-experimental-lifetime-safety"),
|
||||
flagpd1("fno-experimental-lifetime-safety-inference"),
|
||||
flagpd1("fno-limit-debug-info"),
|
||||
flagpd1("fno-logical-abbreviations"),
|
||||
flagpd1("fno-loop-interchange"),
|
||||
|
|
@ -3551,6 +3630,7 @@ flagpd1("fno-modules-error-recovery"),
|
|||
flagpd1("fno-modules-force-validate-user-headers"),
|
||||
flagpd1("fno-modules-global-index"),
|
||||
flagpd1("fno-modules-prune-non-affecting-module-map-files"),
|
||||
flagpd1("fno-modules-reduced-bmi"),
|
||||
flagpd1("fno-modules-search-all"),
|
||||
flagpd1("fno-modules-share-filemanager"),
|
||||
flagpd1("fno-modules-skip-diagnostic-options"),
|
||||
|
|
@ -3565,12 +3645,14 @@ flagpd1("fno-ms-compatibility"),
|
|||
flagpd1("fno-ms-extensions"),
|
||||
flagpd1("fno-ms-tls-guards"),
|
||||
flagpd1("fno-ms-volatile"),
|
||||
flagpd1("fno-named-loops"),
|
||||
flagpd1("fno-new-infallible"),
|
||||
flagpd1("fno-non-call-exceptions"),
|
||||
flagpd1("fno-objc-arc"),
|
||||
flagpd1("fno-objc-arc-exceptions"),
|
||||
flagpd1("fno-objc-avoid-heapify-local-blocks"),
|
||||
flagpd1("fno-objc-convert-messages-to-runtime-calls"),
|
||||
flagpd1("fno-objc-direct-precondition-thunk"),
|
||||
flagpd1("fno-objc-encode-cxx-class-template-spec"),
|
||||
flagpd1("fno-objc-exceptions"),
|
||||
flagpd1("fno-objc-infer-related-result-type"),
|
||||
|
|
@ -3605,6 +3687,7 @@ flagpd1("fno-optimize-sibling-calls"),
|
|||
flagpd1("fno-pack-derived"),
|
||||
flagpd1("fno-pack-struct"),
|
||||
flagpd1("fno-padding-on-unsigned-fixed-point"),
|
||||
flagpd1("fno-partition-static-data-sections"),
|
||||
flagpd1("fno-pascal-strings"),
|
||||
flagpd1("fno-pch-codegen"),
|
||||
flagpd1("fno-pch-debuginfo"),
|
||||
|
|
@ -3651,6 +3734,7 @@ flagpd1("fno-profile-values"),
|
|||
flagpd1("fno-protect-parens"),
|
||||
flagpd1("fno-pseudo-probe-for-profiling"),
|
||||
flagpd1("fno-ptrauth-auth-traps"),
|
||||
flagpd1("fno-ptrauth-block-descriptor-pointers"),
|
||||
flagpd1("fno-ptrauth-calls"),
|
||||
flagpd1("fno-ptrauth-elf-got"),
|
||||
flagpd1("fno-ptrauth-function-pointer-type-discrimination"),
|
||||
|
|
@ -3702,9 +3786,13 @@ flagpd1("fno-sanitize-address-outline-instrumentation"),
|
|||
flagpd1("fno-sanitize-address-poison-custom-array-cookie"),
|
||||
flagpd1("fno-sanitize-address-use-after-scope"),
|
||||
flagpd1("fno-sanitize-address-use-odr-indicator"),
|
||||
flagpd1("fno-sanitize-alloc-token-extended"),
|
||||
flagpd1("fno-sanitize-alloc-token-fast-abi"),
|
||||
flagpd1("fno-sanitize-annotate-debug-info"),
|
||||
flagpd1("fno-sanitize-cfi-canonical-jump-tables"),
|
||||
flagpd1("fno-sanitize-cfi-cross-dso"),
|
||||
flagpd1("fno-sanitize-debug-trap-reasons"),
|
||||
flagpd1("fno-sanitize-handler-preserve-all-regs"),
|
||||
flagpd1("fno-sanitize-hwaddress-experimental-aliasing"),
|
||||
flagpd1("fno-sanitize-ignorelist"),
|
||||
flagpd1("fno-sanitize-link-c++-runtime"),
|
||||
|
|
@ -3728,6 +3816,7 @@ flagpd1("fno-sanitize-thread-memory-access"),
|
|||
.pd2 = false,
|
||||
.psl = false,
|
||||
},
|
||||
flagpd1("fno-sanitize-type-outline-instrumentation"),
|
||||
flagpd1("fno-sanitize-undefined-trap-on-error"),
|
||||
flagpd1("fno-save-main-program"),
|
||||
flagpd1("fno-save-optimization-record"),
|
||||
|
|
@ -3808,6 +3897,7 @@ flagpd1("fno-unique-section-names"),
|
|||
flagpd1("fno-unique-source-file-names"),
|
||||
flagpd1("fno-unroll-all-loops"),
|
||||
flagpd1("fno-unroll-loops"),
|
||||
flagpd1("fno-unsafe-cray-pointers"),
|
||||
flagpd1("fno-unsafe-loop-optimizations"),
|
||||
flagpd1("fno-unsafe-math-optimizations"),
|
||||
flagpd1("fno-unsigned"),
|
||||
|
|
@ -3866,6 +3956,7 @@ flagpd1("fobjc-atdefs"),
|
|||
flagpd1("fobjc-avoid-heapify-local-blocks"),
|
||||
flagpd1("fobjc-call-cxx-cdtors"),
|
||||
flagpd1("fobjc-convert-messages-to-runtime-calls"),
|
||||
flagpd1("fobjc-direct-precondition-thunk"),
|
||||
flagpd1("fobjc-disable-direct-methods-for-testing"),
|
||||
flagpd1("fobjc-encode-cxx-class-template-spec"),
|
||||
flagpd1("fobjc-exceptions"),
|
||||
|
|
@ -3922,6 +4013,7 @@ flagpd1("fpack-derived"),
|
|||
flagpd1("fpack-struct"),
|
||||
flagpd1("fpadding-on-unsigned-fixed-point"),
|
||||
flagpd1("fparse-all-comments"),
|
||||
flagpd1("fpartition-static-data-sections"),
|
||||
flagpd1("fpascal-strings"),
|
||||
flagpd1("fpass-by-value-is-noalias"),
|
||||
flagpd1("fpcc-struct-return"),
|
||||
|
|
@ -3972,6 +4064,7 @@ flagpd1("fprofile-values"),
|
|||
flagpd1("fprotect-parens"),
|
||||
flagpd1("fpseudo-probe-for-profiling"),
|
||||
flagpd1("fptrauth-auth-traps"),
|
||||
flagpd1("fptrauth-block-descriptor-pointers"),
|
||||
flagpd1("fptrauth-calls"),
|
||||
flagpd1("fptrauth-elf-got"),
|
||||
flagpd1("fptrauth-function-pointer-type-discrimination"),
|
||||
|
|
@ -4032,6 +4125,8 @@ flagpd1("fsanitize-address-outline-instrumentation"),
|
|||
flagpd1("fsanitize-address-poison-custom-array-cookie"),
|
||||
flagpd1("fsanitize-address-use-after-scope"),
|
||||
flagpd1("fsanitize-address-use-odr-indicator"),
|
||||
flagpd1("fsanitize-alloc-token-extended"),
|
||||
flagpd1("fsanitize-alloc-token-fast-abi"),
|
||||
flagpd1("fsanitize-annotate-debug-info"),
|
||||
flagpd1("fsanitize-cfi-canonical-jump-tables"),
|
||||
flagpd1("fsanitize-cfi-cross-dso"),
|
||||
|
|
@ -4060,6 +4155,8 @@ flagpd1("fsanitize-coverage-trace-pc"),
|
|||
.psl = false,
|
||||
},
|
||||
flagpd1("fsanitize-coverage-trace-stores"),
|
||||
flagpd1("fsanitize-debug-trap-reasons"),
|
||||
flagpd1("fsanitize-handler-preserve-all-regs"),
|
||||
flagpd1("fsanitize-hwaddress-experimental-aliasing"),
|
||||
flagpd1("fsanitize-kcfi-arity"),
|
||||
flagpd1("fsanitize-link-c++-runtime"),
|
||||
|
|
@ -4083,6 +4180,7 @@ flagpd1("fsanitize-thread-memory-access"),
|
|||
.pd2 = false,
|
||||
.psl = false,
|
||||
},
|
||||
flagpd1("fsanitize-type-outline-instrumentation"),
|
||||
flagpd1("fsanitize-undefined-trap-on-error"),
|
||||
flagpd1("fsave-main-program"),
|
||||
flagpd1("fsave-optimization-record"),
|
||||
|
|
@ -4198,6 +4296,7 @@ flagpd1("funique-source-file-names"),
|
|||
flagpd1("funknown-anytype"),
|
||||
flagpd1("funroll-all-loops"),
|
||||
flagpd1("funroll-loops"),
|
||||
flagpd1("funsafe-cray-pointers"),
|
||||
flagpd1("funsafe-loop-optimizations"),
|
||||
flagpd1("funsafe-math-optimizations"),
|
||||
flagpd1("funsigned"),
|
||||
|
|
@ -4294,6 +4393,7 @@ flagpd1("g3"),
|
|||
.pd2 = false,
|
||||
.psl = false,
|
||||
},
|
||||
flagpd1("gcall-site-info"),
|
||||
flagpd1("gcodeview"),
|
||||
flagpd1("gcodeview-command-line"),
|
||||
flagpd1("gcodeview-ghash"),
|
||||
|
|
@ -4355,6 +4455,7 @@ flagpd1("gdbx"),
|
|||
.pd2 = false,
|
||||
.psl = false,
|
||||
},
|
||||
flagpd1("gdwarf-6"),
|
||||
flagpd1("gdwarf-aranges"),
|
||||
flagpd1("gembed-source"),
|
||||
sepd1("gen-cdb-fragment-path"),
|
||||
|
|
@ -4380,6 +4481,7 @@ flagpd1("gline-directives-only"),
|
|||
flagpd1("glldb"),
|
||||
flagpd1("gmlt"),
|
||||
flagpd1("gmodules"),
|
||||
flagpd1("gno-call-site-info"),
|
||||
flagpd1("gno-codeview-command-line"),
|
||||
flagpd1("gno-codeview-ghash"),
|
||||
flagpd1("gno-column-info"),
|
||||
|
|
@ -4394,6 +4496,7 @@ flagpd1("gno-record-command-line"),
|
|||
flagpd1("gno-simple-template-names"),
|
||||
flagpd1("gno-split-dwarf"),
|
||||
flagpd1("gno-strict-dwarf"),
|
||||
flagpd1("gno-structor-decl-linkage-names"),
|
||||
flagpd1("gno-template-alias"),
|
||||
flagpd1("gomit-unreferenced-methods"),
|
||||
.{
|
||||
|
|
@ -4416,9 +4519,18 @@ flagpd1("gpubnames"),
|
|||
flagpd1("gpulibc"),
|
||||
flagpd1("grecord-command-line"),
|
||||
flagpd1("gsce"),
|
||||
.{
|
||||
.name = "gsframe",
|
||||
.syntax = .flag,
|
||||
.zig_equivalent = .other,
|
||||
.pd1 = false,
|
||||
.pd2 = true,
|
||||
.psl = false,
|
||||
},
|
||||
flagpd1("gsimple-template-names"),
|
||||
flagpd1("gsplit-dwarf"),
|
||||
flagpd1("gstrict-dwarf"),
|
||||
flagpd1("gstructor-decl-linkage-names"),
|
||||
flagpd1("gtemplate-alias"),
|
||||
flagpd1("gtoggle"),
|
||||
flagpd1("gused"),
|
||||
|
|
@ -4456,6 +4568,14 @@ sepd1("header-include-file"),
|
|||
.pd2 = true,
|
||||
.psl = false,
|
||||
},
|
||||
.{
|
||||
.name = "hlsl-all-resources-bound",
|
||||
.syntax = .flag,
|
||||
.zig_equivalent = .other,
|
||||
.pd1 = true,
|
||||
.pd2 = false,
|
||||
.psl = true,
|
||||
},
|
||||
flagpd1("ibuiltininc"),
|
||||
flagpd1("ignore-pch"),
|
||||
sepd1("image_base"),
|
||||
|
|
@ -4503,12 +4623,13 @@ 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-shared-lib-tls-model-opt"),
|
||||
flagpd1("maix-small-local-dynamic-tls"),
|
||||
flagpd1("maix-small-local-exec-tls"),
|
||||
flagpd1("maix-struct-return"),
|
||||
flagpd1("malign-double"),
|
||||
m("maltivec"),
|
||||
flagpd1("mamdgpu-expand-waitcnt-profiling"),
|
||||
flagpd1("mamdgpu-ieee"),
|
||||
flagpd1("mamdgpu-precise-memory-op"),
|
||||
m("mamx-avx512"),
|
||||
|
|
@ -4520,7 +4641,6 @@ m("mamx-int8"),
|
|||
m("mamx-movrs"),
|
||||
m("mamx-tf32"),
|
||||
m("mamx-tile"),
|
||||
m("mamx-transpose"),
|
||||
flagpd1("mannotate-tablejump"),
|
||||
flagpd1("mapx-inline-asm-use-gpr32"),
|
||||
flagpd1("mapxf"),
|
||||
|
|
@ -4529,12 +4649,8 @@ flagpd1("massembler-fatal-warnings"),
|
|||
flagpd1("massembler-no-warn"),
|
||||
m("matomics"),
|
||||
m("mavx"),
|
||||
flagpd1("mavx10.1"),
|
||||
m("mavx10.1-256"),
|
||||
m("mavx10.1-512"),
|
||||
flagpd1("mavx10.2"),
|
||||
m("mavx10.2-256"),
|
||||
m("mavx10.2-512"),
|
||||
m("mavx10.1"),
|
||||
m("mavx10.2"),
|
||||
m("mavx2"),
|
||||
m("mavx512bf16"),
|
||||
m("mavx512bitalg"),
|
||||
|
|
@ -4604,7 +4720,6 @@ m("menqcmd"),
|
|||
.pd2 = false,
|
||||
.psl = true,
|
||||
},
|
||||
m("mevex512"),
|
||||
m("mexception-handling"),
|
||||
m("mexecute-only"),
|
||||
m("mextended-const"),
|
||||
|
|
@ -4636,6 +4751,7 @@ m("mfrecipe"),
|
|||
m("mfsgsbase"),
|
||||
flagpd1("mfsmuld"),
|
||||
m("mfxsr"),
|
||||
m("mgc"),
|
||||
flagpd1("mgeneral-regs-only"),
|
||||
m("mgfni"),
|
||||
m("mginv"),
|
||||
|
|
@ -4733,6 +4849,7 @@ flagpd1("mno-abicalls"),
|
|||
m("mno-adx"),
|
||||
m("mno-aes"),
|
||||
m("mno-altivec"),
|
||||
flagpd1("mno-amdgpu-expand-waitcnt-profiling"),
|
||||
flagpd1("mno-amdgpu-ieee"),
|
||||
flagpd1("mno-amdgpu-precise-memory-op"),
|
||||
m("mno-amx-avx512"),
|
||||
|
|
@ -4744,15 +4861,12 @@ m("mno-amx-int8"),
|
|||
m("mno-amx-movrs"),
|
||||
m("mno-amx-tf32"),
|
||||
m("mno-amx-tile"),
|
||||
m("mno-amx-transpose"),
|
||||
flagpd1("mno-annotate-tablejump"),
|
||||
flagpd1("mno-apxf"),
|
||||
m("mno-atomics"),
|
||||
m("mno-avx"),
|
||||
flagpd1("mno-avx10.1"),
|
||||
m("mno-avx10.1-256"),
|
||||
m("mno-avx10.1-512"),
|
||||
flagpd1("mno-avx10.2"),
|
||||
m("mno-avx10.1"),
|
||||
m("mno-avx10.2"),
|
||||
m("mno-avx2"),
|
||||
m("mno-avx512bf16"),
|
||||
m("mno-avx512bitalg"),
|
||||
|
|
@ -4801,7 +4915,6 @@ m("mno-dsp"),
|
|||
m("mno-dspr2"),
|
||||
flagpd1("mno-embedded-data"),
|
||||
m("mno-enqcmd"),
|
||||
m("mno-evex512"),
|
||||
m("mno-exception-handling"),
|
||||
flagpd1("mnoexecstack"),
|
||||
m("mno-execute-only"),
|
||||
|
|
@ -4826,6 +4939,7 @@ m("mno-fsgsbase"),
|
|||
m("mno-fsmuld"),
|
||||
m("mno-fxsr"),
|
||||
flagpd1("mno-gather"),
|
||||
m("mno-gc"),
|
||||
m("mno-gfni"),
|
||||
m("mno-ginv"),
|
||||
flagpd1("mno-global-merge"),
|
||||
|
|
@ -4924,6 +5038,7 @@ m("mno-relax"),
|
|||
flagpd1("mno-relax-all"),
|
||||
flagpd1("mno-relax-pic-calls"),
|
||||
m("mno-relaxed-simd"),
|
||||
flagpd1("mno-reserve-frame-pointer-reg"),
|
||||
flagpd1("mno-restrict-it"),
|
||||
m("mno-retpoline"),
|
||||
m("mno-retpoline-external-thunk"),
|
||||
|
|
@ -5012,7 +5127,6 @@ sepd1("module-dependency-dir"),
|
|||
flagpd1("module-file-deps"),
|
||||
flagpd1("module-file-info"),
|
||||
sepd1("module-suffix"),
|
||||
flagpd1("fmodules-reduced-bmi"),
|
||||
flagpd1("momit-leaf-frame-pointer"),
|
||||
flagpd1("moutline"),
|
||||
m("moutline-atomics"),
|
||||
|
|
@ -5064,6 +5178,7 @@ flagpd1("mrelax-pic-calls"),
|
|||
flagpd1("mrelax-relocations=no"),
|
||||
m("mrelaxed-simd"),
|
||||
sepd1("mrelocation-model"),
|
||||
flagpd1("mreserve-frame-pointer-reg"),
|
||||
flagpd1("mrestrict-it"),
|
||||
m("mretpoline"),
|
||||
m("mretpoline-external-thunk"),
|
||||
|
|
@ -5140,6 +5255,7 @@ flagpd1("mv71t"),
|
|||
m("mv73"),
|
||||
m("mv75"),
|
||||
m("mv79"),
|
||||
m("mv81"),
|
||||
m("mv8plus"),
|
||||
m("mvaes"),
|
||||
flagpd1("mvector-strict-align"),
|
||||
|
|
@ -5158,7 +5274,7 @@ m("mwavefrontsize64"),
|
|||
m("mwbnoinvd"),
|
||||
m("mwide-arithmetic"),
|
||||
m("mwidekl"),
|
||||
flagpd1("mx32"),
|
||||
m("mx32"),
|
||||
m("mx87"),
|
||||
flagpd1("mxcoff-roptr"),
|
||||
m("mxgot"),
|
||||
|
|
@ -5282,6 +5398,7 @@ flagpd1("no-pointer-tbaa"),
|
|||
flagpd1("no-pthread"),
|
||||
flagpd1("no-round-trip-args"),
|
||||
flagpd1("no-struct-path-tbaa"),
|
||||
flagpd1("no-use-spirv-backend"),
|
||||
.{
|
||||
.name = "no-wasm-opt",
|
||||
.syntax = .flag,
|
||||
|
|
@ -5844,6 +5961,7 @@ flagpd1("static-libstdc++"),
|
|||
flagpd1("static-openmp"),
|
||||
flagpd1("static-pie"),
|
||||
flagpd1("stats-file-append"),
|
||||
flagpd1("stats-file-timers"),
|
||||
flagpd1("stdlib"),
|
||||
.{
|
||||
.name = "sycl-link",
|
||||
|
|
@ -6110,6 +6228,7 @@ sepd1("unexported_symbols_list"),
|
|||
.pd2 = true,
|
||||
.psl = false,
|
||||
},
|
||||
flagpd1("use-spirv-backend"),
|
||||
.{
|
||||
.name = "v",
|
||||
.syntax = .flag,
|
||||
|
|
@ -6291,6 +6410,7 @@ joinpd1("fcaret-diagnostics-max-lines="),
|
|||
joinpd1("fobjc-nonfragile-abi-version="),
|
||||
joinpd1("fprofile-instrument-use-path="),
|
||||
joinpd1("fsanitize-coverage-allowlist="),
|
||||
joinpd1("fsanitize-debug-trap-reasons="),
|
||||
joinpd1("fxray-instrumentation-bundle="),
|
||||
joinpd1("fsanitize-address-destructor="),
|
||||
.{
|
||||
|
|
@ -6417,6 +6537,8 @@ joinpd1("Wno-nonportable-cfstrings"),
|
|||
joinpd1("analyzer-disable-checker="),
|
||||
joinpd1("fbuild-session-timestamp="),
|
||||
joinpd1("fdo-concurrent-to-openmp="),
|
||||
joinpd1("fdx-rootsignature-define="),
|
||||
joinpd1("fms-layout-compatibility="),
|
||||
joinpd1("fprofile-function-groups="),
|
||||
joinpd1("fprofile-instrument-path="),
|
||||
joinpd1("header-include-filtering="),
|
||||
|
|
@ -6457,11 +6579,13 @@ joinpd1("fapinotes-swift-version="),
|
|||
.pd2 = false,
|
||||
.psl = false,
|
||||
},
|
||||
joinpd1("fintrinsic-modules-path="),
|
||||
joinpd1("flax-vector-conversions="),
|
||||
joinpd1("fmodules-embed-all-files"),
|
||||
joinpd1("fmodules-prune-interval="),
|
||||
joinpd1("foverride-record-layout="),
|
||||
joinpd1("fprofile-instr-generate="),
|
||||
joinpd1("fprofile-instrument-use="),
|
||||
joinpd1("fprofile-remapping-file="),
|
||||
joinpd1("fsanitize-coverage-type="),
|
||||
joinpd1("fsanitize-hwaddress-abi="),
|
||||
|
|
@ -6491,6 +6615,7 @@ joinpd1("fcrash-diagnostics-dir="),
|
|||
joinpd1("fdebug-compilation-dir="),
|
||||
joinpd1("fdebug-default-version="),
|
||||
joinpd1("ffp-exception-behavior="),
|
||||
joinpd1("finitial-counter-value="),
|
||||
joinpd1("fmacro-backtrace-limit="),
|
||||
joinpd1("fmax-array-constructor="),
|
||||
joinpd1("fmcdc-max-test-vectors="),
|
||||
|
|
@ -6512,6 +6637,7 @@ joinpd1("fembed-offload-object="),
|
|||
joinpd1("ffile-compilation-dir="),
|
||||
joinpd1("fgpu-inline-threshold="),
|
||||
joinpd1("finline-max-stacksize="),
|
||||
joinpd1("fmatrix-memory-layout="),
|
||||
joinpd1("fmax-subrecord-length="),
|
||||
joinpd1("fmodules-ignore-macro="),
|
||||
.{
|
||||
|
|
@ -6544,6 +6670,14 @@ joinpd1("msmall-data-threshold="),
|
|||
joinpd1("mvscale-streaming-max="),
|
||||
joinpd1("mvscale-streaming-min="),
|
||||
joinpd1("Wlarge-by-value-copy="),
|
||||
.{
|
||||
.name = "Xthinlto-distributor=",
|
||||
.syntax = .comma_joined,
|
||||
.zig_equivalent = .other,
|
||||
.pd1 = true,
|
||||
.pd2 = false,
|
||||
.psl = false,
|
||||
},
|
||||
joinpd1("analyzer-constraints="),
|
||||
joinpd1("analyzer-dump-egraph="),
|
||||
jspd1("compatibility_version"),
|
||||
|
|
@ -6562,6 +6696,7 @@ joinpd1("fmodules-prune-after="),
|
|||
},
|
||||
joinpd1("fopenmp-target-debug="),
|
||||
joinpd1("fsanitize-ignorelist="),
|
||||
joinpd1("fthinlto-distributor="),
|
||||
joinpd1("fzero-call-used-regs="),
|
||||
jspd1("iframeworkwithsysroot"),
|
||||
joinpd1("mcode-object-version="),
|
||||
|
|
@ -6624,6 +6759,7 @@ joinpd1("fmodules-embed-file="),
|
|||
joinpd1("fms-omit-default-lib"),
|
||||
joinpd1("fprofile-instrument="),
|
||||
joinpd1("fprofile-sample-use="),
|
||||
joinpd1("fsanitize-kcfi-hash="),
|
||||
joinpd1("fstrict-flex-arrays="),
|
||||
.{
|
||||
.name = "hipstdpar-prim-path=",
|
||||
|
|
@ -6740,6 +6876,7 @@ joinpd1("target-sdk-version="),
|
|||
.pd2 = true,
|
||||
.psl = false,
|
||||
},
|
||||
joinpd1("falloc-token-mode="),
|
||||
joinpd1("fbinutils-version="),
|
||||
joinpd1("fclang-abi-compat="),
|
||||
joinpd1("fcodegen-data-use="),
|
||||
|
|
@ -6804,6 +6941,7 @@ joinpd1("coverage-version="),
|
|||
.psl = false,
|
||||
},
|
||||
joinpd1("falign-functions="),
|
||||
joinpd1("falloc-token-max="),
|
||||
joinpd1("fconstexpr-depth="),
|
||||
joinpd1("fconstexpr-steps="),
|
||||
joinpd1("ffile-prefix-map="),
|
||||
|
|
@ -6928,7 +7066,7 @@ joinpd1("mxcoff-build-id="),
|
|||
joinpd1("mzos-hlq-csslib="),
|
||||
.{
|
||||
.name = "no-offload-arch=",
|
||||
.syntax = .joined,
|
||||
.syntax = .comma_joined,
|
||||
.zig_equivalent = .other,
|
||||
.pd1 = false,
|
||||
.pd2 = true,
|
||||
|
|
@ -7420,6 +7558,14 @@ joinpd1("ftls-model="),
|
|||
joinpd1("inline-asm="),
|
||||
jspd1("ivfsoverlay"),
|
||||
jspd1("iwithprefix"),
|
||||
.{
|
||||
.name = "libclc-lib=",
|
||||
.syntax = .joined,
|
||||
.zig_equivalent = .other,
|
||||
.pd1 = false,
|
||||
.pd2 = true,
|
||||
.psl = false,
|
||||
},
|
||||
joinpd1("mfloat-abi="),
|
||||
.{
|
||||
.name = "plugin-arg-",
|
||||
|
|
@ -7654,7 +7800,6 @@ joinpd1("ast-dump="),
|
|||
.pd2 = true,
|
||||
.psl = false,
|
||||
},
|
||||
joinpd1("fcoarray="),
|
||||
joinpd1("fconvert="),
|
||||
joinpd1("fc++-abi="),
|
||||
joinpd1("fextdirs="),
|
||||
|
|
@ -8154,6 +8299,14 @@ joinpd1("mtp="),
|
|||
.pd2 = false,
|
||||
.psl = true,
|
||||
},
|
||||
.{
|
||||
.name = "Frs",
|
||||
.syntax = .joined_or_separate,
|
||||
.zig_equivalent = .other,
|
||||
.pd1 = true,
|
||||
.pd2 = false,
|
||||
.psl = true,
|
||||
},
|
||||
joinpd1("gz="),
|
||||
joinpd1("A-"),
|
||||
joinpd1("G="),
|
||||
|
|
|
|||
|
|
@ -669,7 +669,7 @@ pub fn main(init: std.process.Init) !void {
|
|||
const child_args = [_][]const u8{
|
||||
llvm_tblgen_exe,
|
||||
"--dump-json",
|
||||
try std.fmt.allocPrint(arena, "{s}/clang/include/clang/Driver/Options.td", .{llvm_src_root}),
|
||||
try std.fmt.allocPrint(arena, "{s}/clang/include/clang/Options/Options.td", .{llvm_src_root}),
|
||||
try std.fmt.allocPrint(arena, "-I={s}/llvm/include", .{llvm_src_root}),
|
||||
try std.fmt.allocPrint(arena, "-I={s}/clang/include/clang/Driver", .{llvm_src_root}),
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue