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);
 }
Esempio n. 2
0
        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));
        }