From de49674f810ad24bd9b8ff70035fe1b6782eff13 Mon Sep 17 00:00:00 2001 From: CHatingPython Date: Mon, 1 Jun 2026 18:11:38 +0200 Subject: [PATCH] refactor(IR): add branch instruction on block exit in if statement --- furc/src/front/ir_generator.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/furc/src/front/ir_generator.cpp b/furc/src/front/ir_generator.cpp index c90d403..45fd96d 100644 --- a/furc/src/front/ir_generator.cpp +++ b/furc/src/front/ir_generator.cpp @@ -56,6 +56,7 @@ void ir_generator::visit(const ast::if_statement_node& node) { push_block(); // else block node.elze()->accept(*this); } + m_currentBlock->emplace(m_currentFunction->blocks().size()); push_block(); // merge block }