authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-08-07 02:04:59+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-08-07 09:39:39+02:00
log650785c718b29496548b06bd043eb03887a182d1
tree0ffbe4accc2f0881c8a035d58e1712653f87c17b
parentfab5df4028f686a69330982b41ee880b5bdd4e04
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

target: Fix hasLlvmSupport() for dxil, spirv[32,64], and kalimba.


1 files changed, 11 insertions(+), 6 deletions(-)

src/target.zig+11-6
...@@ -119,7 +119,6 @@ pub fn hasLlvmSupport(target: std.Target, ofmt: std.Target.ObjectFormat) bool {...@@ -119,7 +119,6 @@ pub fn hasLlvmSupport(target: std.Target, ofmt: std.Target.ObjectFormat) bool {
119 .bpfel,119 .bpfel,
120 .bpfeb,120 .bpfeb,
121 .csky,121 .csky,
122 .dxil,
123 .hexagon,122 .hexagon,
124 .loongarch32,123 .loongarch32,
125 .loongarch64,124 .loongarch64,
...@@ -147,17 +146,23 @@ pub fn hasLlvmSupport(target: std.Target, ofmt: std.Target.ObjectFormat) bool {...@@ -147,17 +146,23 @@ pub fn hasLlvmSupport(target: std.Target, ofmt: std.Target.ObjectFormat) bool {
147 .xtensa,146 .xtensa,
148 .nvptx,147 .nvptx,
149 .nvptx64,148 .nvptx64,
150 .spirv,
151 .spirv32,
152 .spirv64,
153 .kalimba,
154 .lanai,149 .lanai,
155 .wasm32,150 .wasm32,
156 .wasm64,151 .wasm64,
157 .ve,152 .ve,
158 => true,153 => true,
159154
160 .spu_2 => false,155 // An LLVM backend exists but we don't currently support using it.
156 .dxil,
157 .spirv,
158 .spirv32,
159 .spirv64,
160 => false,
161
162 // No LLVM backend exists.
163 .kalimba,
164 .spu_2,
165 => false,
161 };166 };
162}167}
163168