authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2022-01-01 23:33:54+01:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2022-01-04 01:21:23+01:00
logaeff635863e9a87a082109a69e38fe0aa9e32f54
tree7b22a7d105240928761440ce91561a3b2ad737c3
parent81fa31c05456facea1d1963a1e7f665351fb248d

stage2: fix loading ptr into register


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

src/arch/x86_64/CodeGen.zig+1-1
...@@ -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 });