| ... | @@ -1433,8 +1433,7 @@ fn load(self: *Self, dst_mcv: MCValue, ptr: MCValue, ptr_ty: Type) InnerError!vo | ... | @@ -1433,8 +1433,7 @@ fn load(self: *Self, dst_mcv: MCValue, ptr: MCValue, ptr_ty: Type) InnerError!vo |
| 1433 | }, | 1433 | }, |
| 1434 | .register => |reg| try self.setRegOrMem(ptr_ty, dst_mcv, .{ .register = reg }), | 1434 | .register => |reg| try self.setRegOrMem(ptr_ty, dst_mcv, .{ .register = reg }), |
| 1435 | .memory => |addr| { | 1435 | .memory => |addr| { |
| 1436 | const reg = try self.register_manager.allocReg(null, &.{}); | 1436 | const reg = try self.copyToTmpRegister(ptr_ty, .{ .memory = addr }); |
| 1437 | try self.genSetReg(ptr_ty, reg, .{ .memory = addr }); | | |
| 1438 | try self.load(dst_mcv, .{ .register = reg }, ptr_ty); | 1437 | try self.load(dst_mcv, .{ .register = reg }, ptr_ty); |
| 1439 | }, | 1438 | }, |
| 1440 | .stack_offset => { | 1439 | .stack_offset => { |