aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2025-10-19 23:32:47 +0200
committerAlex Rønne Petersen <alex@alexrp.com>2025-10-23 09:27:17 +0200
commit3e2daa509a897a4e10d5e6f28731b33ac2cc3dc2 (patch)
tree6475c28a83f4b9495a4554a9bf9b06c8410dbc2f /src/codegen/llvm.zig
parentdda05b29c06731895970e75c7444f0d30c7d334f (diff)
downloadzig-3e2daa509a897a4e10d5e6f28731b33ac2cc3dc2.tar.gz
zig-3e2daa509a897a4e10d5e6f28731b33ac2cc3dc2.zip
std.Target: add arceb and xtensaeb Cpu.Arch tags
Diffstat (limited to 'src/codegen/llvm.zig')
-rw-r--r--src/codegen/llvm.zig6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig
index 8fae998492..b922ae0704 100644
--- a/src/codegen/llvm.zig
+++ b/src/codegen/llvm.zig
@@ -106,9 +106,11 @@ pub fn targetTriple(allocator: Allocator, target: *const std.Target) ![]const u8
.wasm64 => "wasm64",
.ve => "ve",
+ .arceb,
.kalimba,
.or1k,
.propeller,
+ .xtensaeb,
=> unreachable, // Gated by hasLlvmSupport().
};
@@ -473,9 +475,11 @@ pub fn dataLayout(target: *const std.Target) []const u8 {
.loongarch64 => "e-m:e-p:64:64-i64:64-i128:128-n32:64-S128",
.xtensa => "e-m:e-p:32:32-i8:8:32-i16:16:32-i64:64-n32",
+ .arceb,
.kalimba,
.or1k,
.propeller,
+ .xtensaeb,
=> unreachable, // Gated by hasLlvmSupport().
};
}
@@ -13107,9 +13111,11 @@ pub fn initializeLLVMTarget(arch: std.Target.Cpu.Arch) void {
},
// LLVM does does not have a backend for these.
+ .arceb,
.kalimba,
.or1k,
.propeller,
+ .xtensaeb,
=> unreachable,
}
}