write phi elimination

This commit is contained in:
2024-10-19 02:47:51 +00:00
parent 0f016c8eb0
commit 2e94fba653
8 changed files with 101 additions and 16 deletions

View File

@ -8,8 +8,10 @@
using CFGNodeCollection = std::list<class CFGNodeType *>;
class CFGNodeType {
public:
// successors, predecessors, corresponding_block is provided by BuildCFGForFunction
std::vector<CFGNodeType *> successors, predecessors;
BlockItem *corresponding_block;
// the following fields are provided by user
CFGNodeCollection dom;
bool visited;
CFGNodeType *idom;