typedef std::map<BasicBlock*, ETNode*> ETMapType;
+ // FIXME : There is no need to make this interface public.
+ // Fix predicate simplifier.
void updateDFSNumbers();
/// dominates - Return true if A dominates B.
}
void calculate(const DominatorTree &DT);
+ // FIXME : There is no need to make getNodeForBlock public. Fix
+ // predicate simplifier.
ETNode *getNodeForBlock(BasicBlock *BB);
};
return dominates(&A->getParent()->getEntryBlock(), A);
}
+// FIXME : There is no need to make getNodeForBlock public. Fix
+// predicate simplifier.
ETNode *ETForest::getNodeForBlock(BasicBlock *BB) {
ETNode *&BBNode = Nodes[BB];
if (BBNode) return BBNode;