Zcu: correct callconvSupported for self-hosted aarch64

This commit is contained in:
mlugg 2024-10-16 12:30:45 +01:00
parent 04ffc1c963
commit 28cb887275
No known key found for this signature in database
GPG Key ID: 3F5B7DCCBF4AF02E

View File

@ -3611,7 +3611,10 @@ pub fn callconvSupported(zcu: *Zcu, cc: std.builtin.CallingConvention) union(enu
else => false,
},
.stage2_aarch64 => switch (cc) {
.aarch64_aapcs => |opts| opts.incoming_stack_alignment == null,
.aarch64_aapcs,
.aarch64_aapcs_darwin,
.aarch64_aapcs_win,
=> |opts| opts.incoming_stack_alignment == null,
.naked => true,
else => false,
},