[CFG]增加分支优化,为SCCP调用做铺垫,预备修改phi定义

This commit is contained in:
rain2133
2025-07-17 16:50:09 +08:00
parent 009f54863e
commit 77fae4d662
3 changed files with 90 additions and 1 deletions

View File

@@ -172,7 +172,7 @@ enum class LatticeValue {
//TODO: 下列数据结构考虑集成到类中,避免重命名问题
static std::set<Instruction *> Worklist;
static std::unordered_set<BasicBlock*> Executable_Blocks;
static std::unordered_set<std::pair<BasicBlock *, BasicBlock *> > Executable_Edges;
static std::queue<std::pair<BasicBlock *, BasicBlock *> > Executable_Edges;
static std::map<Value*, LatticeValue> valueState;
class SCCP {