aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
diff options
context:
space:
mode:
authorMathias Magnusson <mathias@magnusson.space>2025-08-03 21:02:25 +0200
committerMathias Magnusson <mathias@magnusson.space>2025-08-03 21:40:10 +0200
commit2687a6e8b4f527f6641add097faef004f4e9a58f (patch)
tree260bcf6af97b52a1e9ca8a2f25ddd509b6be5929 /src/codegen.zig
parente252cb1b786c2b67222c544e8b766de8b132cb38 (diff)
downloadhuginn-2687a6e8b4f527f6641add097faef004f4e9a58f.tar.gz
don't use s0 for saved values
Diffstat (limited to 'src/codegen.zig')
-rw-r--r--src/codegen.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/codegen.zig b/src/codegen.zig
index 8aae214..144e58f 100644
--- a/src/codegen.zig
+++ b/src/codegen.zig
@@ -802,7 +802,7 @@ const ProcedureContext = struct {
try self.locals.putNoClobber(lvar.*, .{ .stack_offset = ptr });
}
}
- var s_regs: []const Register = &.{ .s0, .s1, .s2, .s3, .s3, .s4, .s5, .s6, .s7, .s8, .s9, .s10, .s11 };
+ var s_regs: []const Register = &.{ .s1, .s2, .s3, .s3, .s4, .s5, .s6, .s7, .s8, .s9, .s10, .s11 };
for (self.proc.blocks) |block| {
var it = block.vreg_used_during_call.keyIterator();
while (it.next()) |vreg| {