public CopyFinallySubGraphLogic(ControlFlowGraphBuilder builder, ControlFlowNode start, ControlFlowNode end, ControlFlowNode newEnd)
 {
     this.builder = builder;
     this.start   = start;
     this.end     = end;
     this.newEnd  = newEnd;
 }
Exemple #2
0
 public static SsaForm Build(MethodDefinition method)
 {
     if (method == null)
         throw new ArgumentNullException("method");
     var cfg = ControlFlowGraphBuilder.Build(method.Body);
     cfg.ComputeDominance();
     cfg.ComputeDominanceFrontier();
     var ssa = BuildRegisterIL(method, cfg);
     TransformToSsa.Transform(cfg, ssa);
     return ssa;
 }
			public CopyFinallySubGraphLogic(ControlFlowGraphBuilder builder, ControlFlowNode start, ControlFlowNode end, ControlFlowNode newEnd)
			{
				this.builder = builder;
				this.start = start;
				this.end = end;
				this.newEnd = newEnd;
			}