aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2024-10-16 01:19:00 +0200
committerAlex Rønne Petersen <alex@alexrp.com>2024-10-16 01:19:00 +0200
commit7a3626d1c683aff6ba048bee19622a6a02df334a (patch)
tree3b53f58d74109530503894255a0a09736636a67e /src/codegen
parent5e4249eb8b8b976619acf93831b492e923437500 (diff)
downloadzig-7a3626d1c683aff6ba048bee19622a6a02df334a.tar.gz
zig-7a3626d1c683aff6ba048bee19622a6a02df334a.zip
llvm: Disable f16 lowering for loongarch.
This should be reverted with LLVM 20.
Diffstat (limited to 'src/codegen')
-rw-r--r--src/codegen/llvm.zig3
1 files changed, 3 insertions, 0 deletions
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,