aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2022-09-02 21:51:49 +0200
committerJakub Konka <kubkon@jakubkonka.com>2022-09-07 22:42:56 +0200
commit28f525baa4ff0480043a16dd2467f231c8d6526a (patch)
tree199a516f78c17e93847a666fc218c55181ec0f65 /src
parent1d57b347e9aeddc2de33b1b77b331d36e4900425 (diff)
downloadzig-28f525baa4ff0480043a16dd2467f231c8d6526a.tar.gz
zig-28f525baa4ff0480043a16dd2467f231c8d6526a.zip
x86_64: handle ptr_stack_offset for blocks
Diffstat (limited to 'src')
-rw-r--r--src/arch/x86_64/CodeGen.zig2
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;