From 7a3626d1c683aff6ba048bee19622a6a02df334a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Wed, 16 Oct 2024 01:19:00 +0200 Subject: [PATCH] llvm: Disable f16 lowering for loongarch. This should be reverted with LLVM 20. --- src/codegen/llvm.zig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index ffe76be849..b8d1e481db 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -12453,6 +12453,9 @@ fn backendSupportsF80(target: std.Target) bool { /// if it produces miscompilations. fn backendSupportsF16(target: std.Target) bool { return switch (target.cpu.arch) { + // LoongArch can be removed from this list with LLVM 20. + .loongarch32, + .loongarch64, .hexagon, .powerpc, .powerpcle,