aboutsummaryrefslogtreecommitdiff
path: root/lib/std/mem.zig
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2025-09-19 12:09:48 +0200
committerGitHub <noreply@github.com>2025-09-19 12:09:48 +0200
commit97df4ae3ce34ae2f1ac8298a99faaf990e22ca75 (patch)
treebc87b057fadd0056e22bb930cd214318ddc77112 /lib/std/mem.zig
parentde489031d873193ca94de1292828c00a02e3b3ea (diff)
parentc26c5a3c1b9dc55e157374cc5fab11fe28d53ecf (diff)
downloadzig-97df4ae3ce34ae2f1ac8298a99faaf990e22ca75.tar.gz
zig-97df4ae3ce34ae2f1ac8298a99faaf990e22ca75.zip
Merge pull request #25268 from alexrp/loongarch
Miscellaneous LoongArch work to prepare for CI
Diffstat (limited to 'lib/std/mem.zig')
-rw-r--r--lib/std/mem.zig3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/std/mem.zig b/lib/std/mem.zig
index 3013af36f6..128ac695cf 100644
--- a/lib/std/mem.zig
+++ b/lib/std/mem.zig
@@ -4534,7 +4534,8 @@ pub fn doNotOptimizeAway(val: anytype) void {
} else doNotOptimizeAway(&val);
},
.float => {
- if ((t.float.bits == 32 or t.float.bits == 64) and builtin.zig_backend != .stage2_c) {
+ // https://github.com/llvm/llvm-project/issues/159200
+ if ((t.float.bits == 32 or t.float.bits == 64) and builtin.zig_backend != .stage2_c and !builtin.cpu.arch.isLoongArch()) {
asm volatile (""
:
: [_] "rm" (val),