aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2024-08-07 02:08:34 +0200
committerAlex Rønne Petersen <alex@alexrp.com>2024-08-07 09:39:42 +0200
commit746f20d21fcd6a0a9ccbf662cd381f16c5064cd6 (patch)
treef3ce304839574c0ef409d940b9c235f0846adfe8 /src/codegen
parenta9f68410d0a6dd4c2509cf897b283c7ab8f97bdd (diff)
downloadzig-746f20d21fcd6a0a9ccbf662cd381f16c5064cd6.tar.gz
zig-746f20d21fcd6a0a9ccbf662cd381f16c5064cd6.zip
llvm: Use unreachable in targetTriple() for targets without LLVM support.
Diffstat (limited to 'src/codegen')
-rw-r--r--src/codegen/llvm.zig6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig
index 6c78fcfe37..621490f7c7 100644
--- a/src/codegen/llvm.zig
+++ b/src/codegen/llvm.zig
@@ -81,12 +81,14 @@ pub fn targetTriple(allocator: Allocator, target: std.Target) ![]const u8 {
.spirv => "spirv",
.spirv32 => "spirv32",
.spirv64 => "spirv64",
- .kalimba => "kalimba",
.lanai => "lanai",
.wasm32 => "wasm32",
.wasm64 => "wasm64",
.ve => "ve",
- .spu_2 => return error.@"LLVM backend does not support SPU Mark II",
+
+ .kalimba,
+ .spu_2,
+ => unreachable, // Gated by hasLlvmSupport().
};
try llvm_triple.appendSlice(llvm_arch);
try llvm_triple.appendSlice("-unknown-");