diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2021-02-26 23:52:04 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2021-02-26 23:52:04 -0700 |
| commit | 03de5ec6dd572ee9601fef6ee5d527c310fb726c (patch) | |
| tree | 7ef588b9f7e610f877246564b6b373a66e2d2726 /tools/update_cpu_features.zig | |
| parent | a804944c7d844763103aa37ba07541f2349ab273 (diff) | |
| download | zig-03de5ec6dd572ee9601fef6ee5d527c310fb726c.tar.gz zig-03de5ec6dd572ee9601fef6ee5d527c310fb726c.zip | |
tools/update_cpu_features: handle ISAs with no features
These are represented by not having a file for them.
Diffstat (limited to 'tools/update_cpu_features.zig')
| -rw-r--r-- | tools/update_cpu_features.zig | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/update_cpu_features.zig b/tools/update_cpu_features.zig index 4973602520..c8b47396bc 100644 --- a/tools/update_cpu_features.zig +++ b/tools/update_cpu_features.zig @@ -320,6 +320,13 @@ fn processOneTarget(job: Job) anyerror!void { defer target_dir.close(); const zig_code_basename = try std.fmt.allocPrint(arena, "{s}.zig", .{llvm_target.zig_name}); + + if (all_features.items.len == 0) { + // We represent this with an empty file. + try target_dir.deleteTree(zig_code_basename); + return; + } + var zig_code_file = try target_dir.createFile(zig_code_basename, .{}); defer zig_code_file.close(); |
