[midend-mem2reg]暂存文件,思路留存

This commit is contained in:
rain2133
2025-07-28 14:57:15 +08:00
parent efe74cba6c
commit 535a935bf1
3 changed files with 15 additions and 2 deletions

View File

@@ -3,6 +3,7 @@
#include "SysYIRCFGOpt.h"
#include "SysYIRPrinter.h"
#include "DCE.h"
#include "Mem2Reg.h"
#include "Pass.h"
#include <iostream>
#include <queue>
@@ -62,6 +63,10 @@ void PassManager::runOptimizationPipeline(Module* moduleIR, IRBuilder* builderIR
this->addPass(&DCE::ID);
this->run();
this->clearPasses();
this->addPass(&Mem2Reg::ID);
this->run();
if (DEBUG) std::cout << "--- Custom optimization sequence finished ---\n";
}