aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
diff options
context:
space:
mode:
authorJacob Young <jacobly0@users.noreply.github.com>2023-08-13 06:23:46 -0400
committerAndrew Kelley <andrew@ziglang.org>2023-08-13 11:26:10 -0700
commit1c5c3f499a5144880feba9c24c51b0283a0e43c5 (patch)
treeb50b8d0e5bd43d438996ef4e7003d7f5960c2e20 /src/codegen
parent014d88ef657e1736a36e92b0a5b0c650db9e5091 (diff)
downloadzig-1c5c3f499a5144880feba9c24c51b0283a0e43c5.tar.gz
zig-1c5c3f499a5144880feba9c24c51b0283a0e43c5.zip
cmake: fix auto-detection of various host targets
Closes #16800
Diffstat (limited to 'src/codegen')
-rw-r--r--src/codegen/llvm/Builder.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/codegen/llvm/Builder.zig b/src/codegen/llvm/Builder.zig
index 9fe64a9bc6..9632beef3a 100644
--- a/src/codegen/llvm/Builder.zig
+++ b/src/codegen/llvm/Builder.zig
@@ -10708,10 +10708,10 @@ fn ppc_fp128ConstAssumeCapacity(self: *Builder, val: [2]f64) Constant {
}),
});
if (self.useLibLlvm()) {
- const llvm_limbs: *const [2]u64 = @ptrCast(&val);
+ const llvm_limbs: [2]u64 = @bitCast(val);
self.llvm.constants.appendAssumeCapacity(
Type.i128.toLlvm(self)
- .constIntOfArbitraryPrecision(@intCast(llvm_limbs.len), llvm_limbs)
+ .constIntOfArbitraryPrecision(@intCast(llvm_limbs.len), &llvm_limbs)
.constBitCast(Type.ppc_fp128.toLlvm(self)),
);
}