authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2022-01-03 16:24:24+01:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2022-01-04 01:21:23+01:00
log5851e812842542b8fead33dc87e5317388f7e76b
treef287a0db5c775104d072d7fe633b61b4df25ac3b
parent3f7b09bd35fe99025700659be0a4441e4cc6968e

stage2: clean up load function


1 files changed, 1 insertions(+), 2 deletions(-)

src/arch/x86_64/CodeGen.zig+1-2
...@@ -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 => {