zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 28f525baa4ff0480043a16dd2467f231c8d6526a (tree)
parent 1d57b347e9aeddc2de33b1b77b331d36e4900425
Author: Jakub Konka <kubkon@jakubkonka.com>
Date:   Fri,  2 Sep 2022 21:51:49 +0200

x86_64: handle ptr_stack_offset for blocks

Diffstat:
Msrc/arch/x86_64/CodeGen.zig | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/arch/x86_64/CodeGen.zig b/src/arch/x86_64/CodeGen.zig @@ -5328,7 +5328,7 @@ fn br(self: *Self, block: Air.Inst.Index, operand: Air.Inst.Ref) !void { block_data.mcv = switch (operand_mcv) { .none, .dead, .unreach => unreachable, .register, .stack_offset, .memory => operand_mcv, - .eflags, .immediate => blk: { + .eflags, .immediate, .ptr_stack_offset => blk: { const new_mcv = try self.allocRegOrMem(block, true); try self.setRegOrMem(self.air.typeOfIndex(block), new_mcv, operand_mcv); break :blk new_mcv;