Commit bc12d50170

Jakub Konka <kubkon@jakubkonka.com>
2021-12-31 15:13:03
stage2: implement genSetReg for ptr_stack_offset
1 parent 5ec9f39
Changed files (1)
src
arch
src/arch/x86_64/CodeGen.zig
@@ -2909,7 +2909,9 @@ fn genSetStack(self: *Self, ty: Type, stack_offset: u32, mcv: MCValue) InnerErro
 fn genSetReg(self: *Self, ty: Type, reg: Register, mcv: MCValue) InnerError!void {
     switch (mcv) {
         .dead => unreachable,
-        .ptr_stack_offset => unreachable,
+        .ptr_stack_offset => |off| {
+            return self.genSetReg(ty.elemType(), reg, .{ .stack_offset = off });
+        },
         .ptr_embedded_in_code => unreachable,
         .unreach, .none => return, // Nothing to do.
         .undef => {