aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
diff options
context:
space:
mode:
Diffstat (limited to 'src/codegen')
-rw-r--r--src/codegen/llvm.zig14
1 files changed, 14 insertions, 0 deletions
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 => {},
}
},