[midend]通过编译,TODO:验证正确性

This commit is contained in:
rain2133
2025-07-22 22:38:47 +08:00
parent f61b51b2fa
commit 3df3d7a097
6 changed files with 32 additions and 19 deletions

View File

@@ -19,8 +19,7 @@ class Instruction;
// 它将包含 LiveIn 和 LiveOut 集合
class LivenessAnalysisResult : public AnalysisResultBase {
public:
LivenessAnalysisResult(Function *F); // 构造函数,需要一个函数来关联结果
LivenessAnalysisResult::LivenessAnalysisResult(Function *F) : AssociatedFunction(F) {}
LivenessAnalysisResult(Function *F) : AssociatedFunction(F) {}
// 获取给定基本块的 LiveIn 集合
const std::set<Value *> *getLiveIn(BasicBlock *BB) const;