[midend-llvmirprint]修复部分打印逻辑,修复生成IR时的基本块错误的前后驱关系链接

This commit is contained in:
rain2133
2025-08-10 15:19:24 +08:00
parent 6b92020bc4
commit 2c5e4cead1
2 changed files with 52 additions and 63 deletions

View File

@@ -1546,7 +1546,7 @@ std::any SysYIRGenerator::visitWhileStmt(SysYParser::WhileStmtContext *ctx) {
}
builder.createUncondBrInst(headBlock);
BasicBlock::conectBlocks(builder.getBasicBlock(), exitBlock);
BasicBlock::conectBlocks(builder.getBasicBlock(), headBlock);
builder.popBreakBlock();
builder.popContinueBlock();