diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2022-09-02 21:51:49 +0200 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2022-09-07 22:42:56 +0200 |
| commit | 28f525baa4ff0480043a16dd2467f231c8d6526a (patch) | |
| tree | 199a516f78c17e93847a666fc218c55181ec0f65 | |
| parent | 1d57b347e9aeddc2de33b1b77b331d36e4900425 (diff) | |
| download | zig-28f525baa4ff0480043a16dd2467f231c8d6526a.tar.gz zig-28f525baa4ff0480043a16dd2467f231c8d6526a.zip | |
x86_64: handle ptr_stack_offset for blocks
| -rw-r--r-- | src/arch/x86_64/CodeGen.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/arch/x86_64/CodeGen.zig b/src/arch/x86_64/CodeGen.zig index bb6191af06..63f6b48d1e 100644 --- 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; |
