| ... | @@ -1427,7 +1427,7 @@ fn load(self: *Self, dst_mcv: MCValue, ptr: MCValue, ptr_ty: Type) InnerError!vo | ... | @@ -1427,7 +1427,7 @@ fn load(self: *Self, dst_mcv: MCValue, ptr: MCValue, ptr_ty: Type) InnerError!vo |
| 1427 | .embedded_in_code => { | 1427 | .embedded_in_code => { |
| 1428 | return self.fail("TODO implement loading from MCValue.embedded_in_code", .{}); | 1428 | return self.fail("TODO implement loading from MCValue.embedded_in_code", .{}); |
| 1429 | }, | 1429 | }, |
| 1430 | .register => |reg| try self.setRegOrMem(elem_ty, dst_mcv, .{ .register = reg }), | 1430 | .register => |reg| try self.setRegOrMem(ptr_ty, dst_mcv, .{ .register = reg }), |
| 1431 | .memory => |addr| { | 1431 | .memory => |addr| { |
| 1432 | const reg = try self.register_manager.allocReg(null, &.{}); | 1432 | const reg = try self.register_manager.allocReg(null, &.{}); |
| 1433 | try self.genSetReg(ptr_ty, reg, .{ .memory = addr }); | 1433 | try self.genSetReg(ptr_ty, reg, .{ .memory = addr }); |