From f9717f87f55cac0d986b6e3a47eba899a63912fb Mon Sep 17 00:00:00 2001 From: Jacob Young Date: Tue, 25 Jul 2023 22:15:02 -0400 Subject: llvm: fix data layout on ios Closes #16549 --- src/codegen/llvm.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/codegen') diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index b030a5cc7e..436ca0cc30 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -429,7 +429,7 @@ const DataLayoutBuilder = struct { if (backendSupportsF16(self.target)) try self.typeAlignment(.float, 16, 16, 16, false, writer); try self.typeAlignment(.float, 32, 32, 32, false, writer); try self.typeAlignment(.float, 64, 64, 64, false, writer); - if (backendSupportsF80(self.target)) try self.typeAlignment(.float, 80, 0, 0, false, writer); + if (self.target.cpu.arch.isX86()) try self.typeAlignment(.float, 80, 0, 0, false, writer); try self.typeAlignment(.float, 128, 128, 128, false, writer); } switch (self.target.cpu.arch) { @@ -585,7 +585,7 @@ const DataLayoutBuilder = struct { abi = size; pref = size; } else switch (self.target.os.tag) { - .macos => {}, + .macos, .ios => {}, .uefi, .windows => { pref = size; force_abi = size >= 32; -- cgit v1.2.3