[midend-Loop]循环分析构建,增加很多统计方法和循环信息方法

This commit is contained in:
rain2133
2025-08-06 22:29:39 +08:00
parent ef9d7c4d03
commit f083e38615
5 changed files with 223 additions and 32 deletions

View File

@@ -1,5 +1,6 @@
#include "Dom.h"
#include "Liveness.h"
#include "Loop.h"
#include "SysYIRCFGOpt.h"
#include "SysYIRPrinter.h"
#include "DCE.h"
@@ -37,6 +38,7 @@ void PassManager::runOptimizationPipeline(Module* moduleIR, IRBuilder* builderIR
// 注册分析遍
registerAnalysisPass<sysy::DominatorTreeAnalysisPass>();
registerAnalysisPass<sysy::LivenessAnalysisPass>();
registerAnalysisPass<LoopAnalysisPass>();
// 注册优化遍
registerOptimizationPass<SysYDelInstAfterBrPass>();