From 88ada2121ffd13a77ef8d38e7cf10509eb45853a Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 1 May 2024 17:57:01 -0700 Subject: [PATCH] LLVM: fix x86 and x86_64 datalayout string calculation now it matches clang again --- src/codegen/llvm.zig | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index bddfb2701e..c7b51ad507 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -671,6 +671,20 @@ const DataLayoutBuilder = struct { abi = size; force_abi = size == 64; }, + .x86 => switch (size) { + 128 => { + abi = size; + pref = size; + }, + else => {}, + }, + .x86_64 => switch (size) { + 64, 128 => { + abi = size; + pref = size; + }, + else => {}, + }, else => {}, } },