public CopyFinallySubGraphLogic(ControlFlowGraphBuilder builder, ControlFlowNode start, ControlFlowNode end, ControlFlowNode newEnd) { this.builder = builder; this.start = start; this.end = end; this.newEnd = newEnd; }
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; }