aboutsummaryrefslogtreecommitdiff
path: root/tools/update_cpu_features.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2022-08-02 19:18:55 -0700
committerAndrew Kelley <andrew@ziglang.org>2022-08-02 19:22:09 -0700
commitc75226d03356f33df698d5e5a74173476bd47240 (patch)
tree956b6273033b14221d6cf039a93753aabdfff68a /tools/update_cpu_features.zig
parent5043369e14dd98885ed88ffb6926dec94058cd46 (diff)
downloadzig-c75226d03356f33df698d5e5a74173476bd47240.tar.gz
zig-c75226d03356f33df698d5e5a74173476bd47240.zip
update target CPU features for LLVM 15
Diffstat (limited to 'tools/update_cpu_features.zig')
-rw-r--r--tools/update_cpu_features.zig21
1 files changed, 18 insertions, 3 deletions
diff --git a/tools/update_cpu_features.zig b/tools/update_cpu_features.zig
index c43799d280..c42dabc147 100644
--- a/tools/update_cpu_features.zig
+++ b/tools/update_cpu_features.zig
@@ -51,6 +51,10 @@ const llvm_targets = [_]LlvmTarget{
.branch_quota = 2000,
.feature_overrides = &.{
.{
+ .llvm_name = "all",
+ .omit = true,
+ },
+ .{
.llvm_name = "v8a",
.extra_deps = &.{ "fp_armv8", "neon" },
},
@@ -81,13 +85,12 @@ const llvm_targets = [_]LlvmTarget{
},
.{
.llvm_name = "exynosm3",
- .zig_name = "exynos_m3",
.flatten = true,
.extra_deps = &.{"v8a"},
},
.{
.llvm_name = "exynosm4",
- .zig_name = "exynos_m4",
+ .flatten = true,
},
.{
.llvm_name = "v8.1a",
@@ -300,6 +303,18 @@ const llvm_targets = [_]LlvmTarget{
.llvm_name = "dumpcode",
.omit = true,
},
+ .{
+ .llvm_name = "enable-ds128",
+ .zig_name = "ds128",
+ },
+ .{
+ .llvm_name = "enable-flat-scratch",
+ .zig_name = "flat_scratch",
+ },
+ .{
+ .llvm_name = "enable-prt-strict-null",
+ .zig_name = "prt_strict_null",
+ },
},
},
.{
@@ -934,7 +949,7 @@ fn processOneTarget(job: Job) anyerror!void {
const child_result = try std.ChildProcess.exec(.{
.allocator = arena,
.argv = &child_args,
- .max_output_bytes = 200 * 1024 * 1024,
+ .max_output_bytes = 400 * 1024 * 1024,
});
tblgen_progress.end();
if (child_result.stderr.len != 0) {