mem2reg流程基本跑通,修复phi函数打印,需要删除调试print

This commit is contained in:
rain2133
2025-06-25 12:23:59 +08:00
parent bd0b624e87
commit 4fabcc9952
4 changed files with 214 additions and 41 deletions

View File

@@ -264,7 +264,7 @@ std::any SysYIRGenerator::visitAssignStmt(SysYParser::AssignStmtContext *ctx) {
dims.push_back(std::any_cast<Value *>(visitExp(exp)));
}
User* variable = module->getVariable(name);
auto variable = module->getVariable(name);
Value* value = std::any_cast<Value *>(visitExp(ctx->exp()));
Type* variableType = dynamic_cast<PointerType *>(variable->getType())->getBaseType();