authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-02-26 15:00:41-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-02-26 15:00:41-07:00
log3519b74c0632ce86aaab93d44d68659975ab6e21
tree888eaf1c8b4350fc374d130d711854471896aa15
parent659f712ae8a812f9fa64f90af23c9b2b4acabcb0

zig cc: update clang command line options to LLVM 12 rc2


1 files changed, 48 insertions(+), 43 deletions(-)

src/clang_options_data.zig+48-43
...@@ -2,7 +2,6 @@...@@ -2,7 +2,6 @@
2// zig fmt: off2// zig fmt: off
3usingnamespace @import("clang_options.zig");3usingnamespace @import("clang_options.zig");
4pub const data = blk: { @setEvalBranchQuota(6000); break :blk &[_]CliArg{4pub const data = blk: { @setEvalBranchQuota(6000); break :blk &[_]CliArg{
5flagpd1("faapcs-bitfield-width"),
6flagpd1("C"),5flagpd1("C"),
7flagpd1("CC"),6flagpd1("CC"),
8.{7.{
...@@ -17,7 +16,6 @@ flagpd1("EB"),...@@ -17,7 +16,6 @@ flagpd1("EB"),
17flagpd1("EL"),16flagpd1("EL"),
18flagpd1("Eonly"),17flagpd1("Eonly"),
19flagpd1("faapcs-bitfield-load"),18flagpd1("faapcs-bitfield-load"),
20flagpd1("fno-aapcs-bitfield-width"),
21flagpd1("H"),19flagpd1("H"),
22.{20.{
23 .name = "<input>",21 .name = "<input>",
...@@ -1029,14 +1027,6 @@ flagpsl("MT"),...@@ -1029,14 +1027,6 @@ flagpsl("MT"),
1029 .pd2 = false,1027 .pd2 = false,
1030 .psl = true,1028 .psl = true,
1031},1029},
1032.{
1033 .name = "Zd",
1034 .syntax = .flag,
1035 .zig_equivalent = .other,
1036 .pd1 = true,
1037 .pd2 = false,
1038 .psl = true,
1039},
1040.{1030.{
1041 .name = "Ze",1031 .name = "Ze",
1042 .syntax = .flag,1032 .syntax = .flag,
...@@ -2076,28 +2066,6 @@ flagpd1("analyzer-werror"),...@@ -2076,28 +2066,6 @@ flagpd1("analyzer-werror"),
2076flagpd1("fslp-vectorize-aggressive"),2066flagpd1("fslp-vectorize-aggressive"),
2077flagpd1("fno-slp-vectorize-aggressive"),2067flagpd1("fno-slp-vectorize-aggressive"),
2078flagpd1("shared-libasan"),2068flagpd1("shared-libasan"),
2079flagpd1("grecord-gcc-switches"),
2080flagpd1("gno-record-gcc-switches"),
2081flagpd1("nocudainc"),
2082flagpd1("nocudalib"),
2083.{
2084 .name = "system-header-prefix",
2085 .syntax = .separate,
2086 .zig_equivalent = .other,
2087 .pd1 = false,
2088 .pd2 = true,
2089 .psl = false,
2090},
2091.{
2092 .name = "no-system-header-prefix",
2093 .syntax = .separate,
2094 .zig_equivalent = .other,
2095 .pd1 = false,
2096 .pd2 = true,
2097 .psl = false,
2098},
2099flagpd1("integrated-as"),
2100flagpd1("no-integrated-as"),
2101.{2069.{
2102 .name = "Gs",2070 .name = "Gs",
2103 .syntax = .flag,2071 .syntax = .flag,
...@@ -2220,6 +2188,8 @@ flagpd1("no-integrated-as"),...@@ -2220,6 +2188,8 @@ flagpd1("no-integrated-as"),
2220},2188},
2221flagpd1("frecord-gcc-switches"),2189flagpd1("frecord-gcc-switches"),
2222flagpd1("fno-record-gcc-switches"),2190flagpd1("fno-record-gcc-switches"),
2191flagpd1("fident"),
2192flagpd1("fno-ident"),
2223flagpd1("fexpensive-optimizations"),2193flagpd1("fexpensive-optimizations"),
2224flagpd1("fno-expensive-optimizations"),2194flagpd1("fno-expensive-optimizations"),
2225flagpd1("fdefer-pop"),2195flagpd1("fdefer-pop"),
...@@ -2228,11 +2198,9 @@ flagpd1("fextended-identifiers"),...@@ -2228,11 +2198,9 @@ flagpd1("fextended-identifiers"),
2228flagpd1("fno-extended-identifiers"),2198flagpd1("fno-extended-identifiers"),
2229flagpd1("fhonor-infinites"),2199flagpd1("fhonor-infinites"),
2230flagpd1("fno-honor-infinites"),2200flagpd1("fno-honor-infinites"),
2231flagpd1("fident"),
2232flagpd1("fno-ident"),
2233flagpd1("findirect-virtual-calls"),
2234flagpd1("fcuda-rdc"),2201flagpd1("fcuda-rdc"),
2235flagpd1("fno-cuda-rdc"),2202flagpd1("fno-cuda-rdc"),
2203flagpd1("findirect-virtual-calls"),
2236sepd1("fnew-alignment"),2204sepd1("fnew-alignment"),
2237flagpd1("faligned-new"),2205flagpd1("faligned-new"),
2238flagpd1("fno-aligned-new"),2206flagpd1("fno-aligned-new"),
...@@ -2242,6 +2210,28 @@ flagpd1("fno-tree-vectorize"),...@@ -2242,6 +2210,28 @@ flagpd1("fno-tree-vectorize"),
2242flagpd1("ftree-slp-vectorize"),2210flagpd1("ftree-slp-vectorize"),
2243flagpd1("fno-tree-slp-vectorize"),2211flagpd1("fno-tree-slp-vectorize"),
2244flagpd1("fterminated-vtables"),2212flagpd1("fterminated-vtables"),
2213flagpd1("grecord-gcc-switches"),
2214flagpd1("gno-record-gcc-switches"),
2215flagpd1("nocudainc"),
2216flagpd1("nocudalib"),
2217.{
2218 .name = "system-header-prefix",
2219 .syntax = .separate,
2220 .zig_equivalent = .other,
2221 .pd1 = false,
2222 .pd2 = true,
2223 .psl = false,
2224},
2225.{
2226 .name = "no-system-header-prefix",
2227 .syntax = .separate,
2228 .zig_equivalent = .other,
2229 .pd1 = false,
2230 .pd2 = true,
2231 .psl = false,
2232},
2233flagpd1("integrated-as"),
2234flagpd1("no-integrated-as"),
2245.{2235.{
2246 .name = "ansi",2236 .name = "ansi",
2247 .syntax = .flag,2237 .syntax = .flag,
...@@ -2468,6 +2458,7 @@ sepd1("exported_symbols_list"),...@@ -2468,6 +2458,7 @@ sepd1("exported_symbols_list"),
2468 .pd2 = false,2458 .pd2 = false,
2469 .psl = false,2459 .psl = false,
2470},2460},
2461flagpd1("faapcs-bitfield-width"),
2471flagpd1("faccess-control"),2462flagpd1("faccess-control"),
2472flagpd1("faddrsig"),2463flagpd1("faddrsig"),
2473flagpd1("faggressive-function-elimination"),2464flagpd1("faggressive-function-elimination"),
...@@ -2592,6 +2583,7 @@ flagpd1("fdiagnostics-show-note-include-stack"),...@@ -2592,6 +2583,7 @@ flagpd1("fdiagnostics-show-note-include-stack"),
2592flagpd1("fdiagnostics-show-option"),2583flagpd1("fdiagnostics-show-option"),
2593flagpd1("fdiagnostics-show-template-tree"),2584flagpd1("fdiagnostics-show-template-tree"),
2594flagpd1("fdigraphs"),2585flagpd1("fdigraphs"),
2586flagpd1("fdirect-access-external-data"),
2595flagpd1("fdisable-module-hash"),2587flagpd1("fdisable-module-hash"),
2596flagpd1("fdiscard-value-names"),2588flagpd1("fdiscard-value-names"),
2597flagpd1("fdollar-ok"),2589flagpd1("fdollar-ok"),
...@@ -2632,6 +2624,7 @@ flagpd1("ffast-math"),...@@ -2632,6 +2624,7 @@ flagpd1("ffast-math"),
2632flagpd1("ffat-lto-objects"),2624flagpd1("ffat-lto-objects"),
2633flagpd1("fcheck-new"),2625flagpd1("fcheck-new"),
2634flagpd1("ffine-grained-bitfield-accesses"),2626flagpd1("ffine-grained-bitfield-accesses"),
2627flagpd1("ffinite-loops"),
2635flagpd1("ffinite-math-only"),2628flagpd1("ffinite-math-only"),
2636flagpd1("finline-limit"),2629flagpd1("finline-limit"),
2637flagpd1("ffixed-form"),2630flagpd1("ffixed-form"),
...@@ -2695,6 +2688,7 @@ flagpd1("fgpu-allow-device-init"),...@@ -2695,6 +2688,7 @@ flagpd1("fgpu-allow-device-init"),
2695flagpd1("fgpu-defer-diag"),2688flagpd1("fgpu-defer-diag"),
2696flagpd1("fgpu-exclude-wrong-side-overloads"),2689flagpd1("fgpu-exclude-wrong-side-overloads"),
2697flagpd1("fgpu-rdc"),2690flagpd1("fgpu-rdc"),
2691flagpd1("fhalf-no-semantic-interposition"),
2698flagpd1("fheinous-gnu-extensions"),2692flagpd1("fheinous-gnu-extensions"),
2699flagpd1("fhip-dump-offload-linker-script"),2693flagpd1("fhip-dump-offload-linker-script"),
2700flagpd1("fhip-new-launch-api"),2694flagpd1("fhip-new-launch-api"),
...@@ -2802,6 +2796,7 @@ flagpd1("fnext-runtime"),...@@ -2802,6 +2796,7 @@ flagpd1("fnext-runtime"),
2802 .pd2 = false,2796 .pd2 = false,
2803 .psl = false,2797 .psl = false,
2804},2798},
2799flagpd1("fno-aapcs-bitfield-width"),
2805flagpd1("fno-access-control"),2800flagpd1("fno-access-control"),
2806flagpd1("fno-addrsig"),2801flagpd1("fno-addrsig"),
2807flagpd1("fno-aggressive-function-elimination"),2802flagpd1("fno-aggressive-function-elimination"),
...@@ -2880,6 +2875,7 @@ flagpd1("fno-diagnostics-show-note-include-stack"),...@@ -2880,6 +2875,7 @@ flagpd1("fno-diagnostics-show-note-include-stack"),
2880flagpd1("fno-diagnostics-show-option"),2875flagpd1("fno-diagnostics-show-option"),
2881flagpd1("fno-diagnostics-use-presumed-location"),2876flagpd1("fno-diagnostics-use-presumed-location"),
2882flagpd1("fno-digraphs"),2877flagpd1("fno-digraphs"),
2878flagpd1("fno-direct-access-external-data"),
2883flagpd1("fno-discard-value-names"),2879flagpd1("fno-discard-value-names"),
2884flagpd1("fno-dllexport-inlines"),2880flagpd1("fno-dllexport-inlines"),
2885flagpd1("fno-dollar-ok"),2881flagpd1("fno-dollar-ok"),
...@@ -2906,6 +2902,7 @@ flagpd1("fno-fast-math"),...@@ -2906,6 +2902,7 @@ flagpd1("fno-fast-math"),
2906flagpd1("fno-fat-lto-objects"),2902flagpd1("fno-fat-lto-objects"),
2907flagpd1("fno-check-new"),2903flagpd1("fno-check-new"),
2908flagpd1("fno-fine-grained-bitfield-accesses"),2904flagpd1("fno-fine-grained-bitfield-accesses"),
2905flagpd1("fno-finite-loops"),
2909flagpd1("fno-finite-math-only"),2906flagpd1("fno-finite-math-only"),
2910flagpd1("fno-inline-limit"),2907flagpd1("fno-inline-limit"),
2911flagpd1("fno-fixed-form"),2908flagpd1("fno-fixed-form"),
...@@ -3168,6 +3165,7 @@ flagpd1("fno-whole-program"),...@@ -3168,6 +3165,7 @@ flagpd1("fno-whole-program"),
3168flagpd1("fno-whole-program-vtables"),3165flagpd1("fno-whole-program-vtables"),
3169flagpd1("fno-working-directory"),3166flagpd1("fno-working-directory"),
3170flagpd1("fno-wrapv"),3167flagpd1("fno-wrapv"),
3168flagpd1("fno-xl-pragma-pack"),
3171flagpd1("fno-xray-always-emit-customevents"),3169flagpd1("fno-xray-always-emit-customevents"),
3172flagpd1("fno-xray-always-emit-typedevents"),3170flagpd1("fno-xray-always-emit-typedevents"),
3173flagpd1("fno-xray-function-index"),3171flagpd1("fno-xray-function-index"),
...@@ -3431,6 +3429,7 @@ flagpd1("fwhole-program"),...@@ -3431,6 +3429,7 @@ flagpd1("fwhole-program"),
3431flagpd1("fwhole-program-vtables"),3429flagpd1("fwhole-program-vtables"),
3432flagpd1("fwrapv"),3430flagpd1("fwrapv"),
3433flagpd1("fwritable-strings"),3431flagpd1("fwritable-strings"),
3432flagpd1("fxl-pragma-pack"),
3434flagpd1("fxray-always-emit-customevents"),3433flagpd1("fxray-always-emit-customevents"),
3435flagpd1("fxray-always-emit-typedevents"),3434flagpd1("fxray-always-emit-typedevents"),
3436flagpd1("fxray-function-index"),3435flagpd1("fxray-function-index"),
...@@ -3463,6 +3462,8 @@ flagpd1("gcodeview"),...@@ -3463,6 +3462,8 @@ flagpd1("gcodeview"),
3463flagpd1("gcodeview-ghash"),3462flagpd1("gcodeview-ghash"),
3464flagpd1("gcolumn-info"),3463flagpd1("gcolumn-info"),
3465flagpd1("gdwarf"),3464flagpd1("gdwarf"),
3465flagpd1("gdwarf32"),
3466flagpd1("gdwarf64"),
3466flagpd1("gdwarf-2"),3467flagpd1("gdwarf-2"),
3467flagpd1("gdwarf-3"),3468flagpd1("gdwarf-3"),
3468flagpd1("gdwarf-4"),3469flagpd1("gdwarf-4"),
...@@ -3618,6 +3619,7 @@ flagpd1("mdouble-float"),...@@ -3618,6 +3619,7 @@ flagpd1("mdouble-float"),
3618flagpd1("mdsp"),3619flagpd1("mdsp"),
3619flagpd1("mdspr2"),3620flagpd1("mdspr2"),
3620sepd1("meabi"),3621sepd1("meabi"),
3622flagpd1("mefpu2"),
3621flagpd1("membedded-data"),3623flagpd1("membedded-data"),
3622flagpd1("menable-experimental-extensions"),3624flagpd1("menable-experimental-extensions"),
3623flagpd1("menable-no-infs"),3625flagpd1("menable-no-infs"),
...@@ -4620,6 +4622,14 @@ joinpd1("fopenmp-cuda-blocks-per-sm="),...@@ -4620,6 +4622,14 @@ joinpd1("fopenmp-cuda-blocks-per-sm="),
4620joinpd1("fsanitize-system-blacklist="),4622joinpd1("fsanitize-system-blacklist="),
4621jspd1("fxray-instruction-threshold"),4623jspd1("fxray-instruction-threshold"),
4622joinpd1("headerpad_max_install_names"),4624joinpd1("headerpad_max_install_names"),
4625.{
4626 .name = "libomptarget-nvptx-bc-path=",
4627 .syntax = .joined,
4628 .zig_equivalent = .other,
4629 .pd1 = false,
4630 .pd2 = true,
4631 .psl = false,
4632},
4623joinpd1("mios-simulator-version-min="),4633joinpd1("mios-simulator-version-min="),
4624joinpd1("mstack-protector-guard-reg="),4634joinpd1("mstack-protector-guard-reg="),
4625.{4635.{
...@@ -4694,14 +4704,6 @@ joinpd1("fsanitize-hwaddress-abi="),...@@ -4694,14 +4704,6 @@ joinpd1("fsanitize-hwaddress-abi="),
4694joinpd1("ftime-trace-granularity="),4704joinpd1("ftime-trace-granularity="),
4695jspd1("fxray-always-instrument="),4705jspd1("fxray-always-instrument="),
4696jspd1("internal-externc-isystem"),4706jspd1("internal-externc-isystem"),
4697.{
4698 .name = "libomptarget-nvptx-path=",
4699 .syntax = .joined,
4700 .zig_equivalent = .other,
4701 .pd1 = false,
4702 .pd2 = true,
4703 .psl = false,
4704},
4705.{4707.{
4706 .name = "no-system-header-prefix=",4708 .name = "no-system-header-prefix=",
4707 .syntax = .joined,4709 .syntax = .joined,
...@@ -4816,6 +4818,7 @@ joinpd1("fmax-stack-var-size="),...@@ -4816,6 +4818,7 @@ joinpd1("fmax-stack-var-size="),
4816joinpd1("fmodules-cache-path="),4818joinpd1("fmodules-cache-path="),
4817joinpd1("fmodules-embed-file="),4819joinpd1("fmodules-embed-file="),
4818joinpd1("fprofile-instrument="),4820joinpd1("fprofile-instrument="),
4821joinpd1("fprofile-prefix-map="),
4819joinpd1("fprofile-sample-use="),4822joinpd1("fprofile-sample-use="),
4820joinpd1("fsanitize-blacklist="),4823joinpd1("fsanitize-blacklist="),
4821joinpd1("mmacosx-version-min="),4824joinpd1("mmacosx-version-min="),
...@@ -4888,6 +4891,7 @@ joinpd1("target-sdk-version="),...@@ -4888,6 +4891,7 @@ joinpd1("target-sdk-version="),
4888 .pd2 = true,4891 .pd2 = true,
4889 .psl = false,4892 .psl = false,
4890},4893},
4894joinpd1("fbinutils-version="),
4891joinpd1("fclang-abi-compat="),4895joinpd1("fclang-abi-compat="),
4892joinpd1("fcompile-resource="),4896joinpd1("fcompile-resource="),
4893joinpd1("fdebug-prefix-map="),4897joinpd1("fdebug-prefix-map="),
...@@ -5130,6 +5134,7 @@ joinpd1("finit-integer="),...@@ -5130,6 +5134,7 @@ joinpd1("finit-integer="),
5130joinpd1("finit-logical="),5134joinpd1("finit-logical="),
5131joinpd1("finline-limit="),5135joinpd1("finline-limit="),
5132joinpd1("fobjc-runtime="),5136joinpd1("fobjc-runtime="),
5137joinpd1("fprofile-list="),
5133.{5138.{
5134 .name = "gcc-toolchain=",5139 .name = "gcc-toolchain=",
5135 .syntax = .joined,5140 .syntax = .joined,