| ... | ... | @@ -2880,7 +2880,7 @@ fn genSetStack(self: *Self, ty: Type, stack_offset: u32, mcv: MCValue) InnerErro |
| 2880 | 2880 | }, |
| 2881 | 2881 | } |
| 2882 | 2882 | }, |
| 2883 | | .embedded_in_code => { |
| 2883 | .embedded_in_code, .memory => { |
| 2884 | 2884 | // TODO this and `.stack_offset` below need to get improved to support types greater than |
| 2885 | 2885 | // register size, and do general memcpy |
| 2886 | 2886 | const reg = try self.copyToTmpRegister(ty, mcv); |
| ... | ... | @@ -2902,10 +2902,6 @@ fn genSetStack(self: *Self, ty: Type, stack_offset: u32, mcv: MCValue) InnerErro |
| 2902 | 2902 | .data = .{ .imm = -@intCast(i32, adj_off) }, |
| 2903 | 2903 | }); |
| 2904 | 2904 | }, |
| 2905 | | .memory => |vaddr| { |
| 2906 | | _ = vaddr; |
| 2907 | | return self.fail("TODO implement set stack variable from memory vaddr", .{}); |
| 2908 | | }, |
| 2909 | 2905 | .stack_offset => |off| { |
| 2910 | 2906 | // TODO this and `.embedded_in_code` above need to get improved to support types greater than |
| 2911 | 2907 | // register size, and do general memcpy |