diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2024-08-07 22:50:08 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-07 22:50:08 -0700 |
| commit | 61fbdebd61678465f72319d93c69e64e2ed3d0a2 (patch) | |
| tree | 3514d4f1b69582c37fab48e0aa7b7792c4d0f5d5 /src/codegen | |
| parent | 468b976f63b0938f2a799261b536167959c059b4 (diff) | |
| parent | 746f20d21fcd6a0a9ccbf662cd381f16c5064cd6 (diff) | |
| download | zig-61fbdebd61678465f72319d93c69e64e2ed3d0a2.tar.gz zig-61fbdebd61678465f72319d93c69e64e2ed3d0a2.zip | |
Merge pull request #20969 from alexrp/llvm-unsup-targets
`llvm`: Fix hasLlvmSupport() for dxil, spirv[32,64], and kalimba.
Diffstat (limited to 'src/codegen')
| -rw-r--r-- | src/codegen/llvm.zig | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index 1ba1ed8b6f..8b13b1f205 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-"); @@ -12083,14 +12085,16 @@ pub fn initializeLLVMTarget(arch: std.Target.Cpu.Arch) void { llvm.LLVMInitializeLoongArchAsmParser(); }, - // LLVM backends that have no initialization functions. + // We don't currently support using these backends. .spirv, .spirv32, .spirv64, - .kalimba, .dxil, => {}, - .spu_2 => unreachable, // LLVM does not support this backend + // LLVM does does not have a backend for these. + .kalimba, + .spu_2, + => unreachable, } } |
