authorgravatar for joachim.schmidt557@outlook.comJoachim Schmidt <joachim.schmidt557@outlook.com> 2021-07-31 12:52:35+02:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-08-01 03:57:08-04:00
log0d09c6aed8811ded3e6dcb62fa9539d3795cf97b
treeafad78a1979924bc722f14bd6ba6f65aa50d57cc
parent0ce56f93052184e5c0f627f6af1ff4d34bb3110a

stage2 ARM: fix stack alignment

Acording to the AAPCS32, the stack alignment at public interfaces should be 8, not 4.

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

src/codegen.zig+1-1
...@@ -4916,7 +4916,7 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type {...@@ -4916,7 +4916,7 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type {
4916 }4916 }
49174917
4918 result.stack_byte_count = nsaa;4918 result.stack_byte_count = nsaa;
4919 result.stack_align = 4;4919 result.stack_align = 8;
4920 },4920 },
4921 else => return self.fail("TODO implement function parameters for {} on arm", .{cc}),4921 else => return self.fail("TODO implement function parameters for {} on arm", .{cc}),
4922 }4922 }