commit c5b99267c0580b166d7ccc2bbf77e9c92566962f (tree)
parent 3923722cc617251de91d5bc9a5d4f9c0ca93ee1a
Author: Koakuma <koachan@protonmail.com>
Date: Thu, 26 May 2022 13:48:39 +0700
stage2: sparc64: Remove saved_regs_stack_space calculation
SPARC does not have an explicit notion of saving/restoring registers.
The usual windowing mechanism (save/restore/return) already takes care of that
for us.
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/arch/sparc64/CodeGen.zig b/src/arch/sparc64/CodeGen.zig
@@ -407,7 +407,7 @@ fn gen(self: *Self) !void {
}
// Backpatch stack offset
- const total_stack_size = self.max_end_stack + abi.stack_reserved_area; // TODO + self.saved_regs_stack_space;
+ const total_stack_size = self.max_end_stack + abi.stack_reserved_area;
const stack_size = mem.alignForwardGeneric(u32, total_stack_size, self.stack_align);
if (math.cast(i13, stack_size)) |size| {
self.mir_instructions.set(save_inst, .{