authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2023-10-17 01:13:55-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-10-17 10:41:48-04:00
logcfa247e53b15377330f34817333f24cc494b8f60
tree4a9000e4cbaaddc5122d457bfa75d0693aa62de1
parent877393d17ae6a7af55cc360fa10d5cc36367ce8b

x86_64: fix C abi argument passing in memory


1 files changed, 2 insertions(+), 1 deletions(-)

src/arch/x86_64/CodeGen.zig+2-1
......@@ -13755,7 +13755,8 @@ fn resolveCallingConventionValues(
1375513755 }
1375613756
1375713757 const param_size: u31 = @intCast(ty.abiSize(mod));
13758 const param_align: u31 = @intCast(ty.abiAlignment(mod).toByteUnitsOptional().?);
13758 const param_align: u31 =
13759 @intCast(@max(ty.abiAlignment(mod).toByteUnitsOptional().?, 8));
1375913760 result.stack_byte_count =
1376013761 mem.alignForward(u31, result.stack_byte_count, param_align);
1376113762 arg.* = .{ .load_frame = .{