public static ICode V(ICode ast) { var phiClusters = VisitorPhiClusters.V(ast); var v = new VisitorDefiniteAssignment { phiComparer = new VisitorPhiClusters.EqualityComparer(phiClusters), }; v.stack.Push(new List<ExprVar>()); return v.Visit(ast); }
public static ICode V(ICode ast) { var phiClusters = VisitorPhiClusters.V(ast); var v = new VisitorDefiniteAssignment { phiComparer = new VisitorPhiClusters.EqualityComparer(phiClusters), }; v.stack.Push(new List <ExprVar>()); return(v.Visit(ast)); }