public UnitGraph getUnitGraph() { if (ug != null) { return ug; } UnreachableCodeEliminator.v().transform(getBody()); ug = new ExceptionalUnitGraph(getBody()); return ug; }
public void postElimOpt() { boolean optElim = options.node_elim_opt(); if (optElim) { DeadAssignmentEliminator.v().transform(body); UnreachableCodeEliminator.v().transform(body); UnconditionalBranchFolder.v().transform(body); Aggregator.v().transform(body); UnusedLocalEliminator.v().transform(body); } }
UnusedLocalEliminator.v().transform(b); NopEliminator.v().transform(b); UnreachableCodeEliminator.v().transform(b);
UnreachableCodeEliminator.v().transform(body);
UnreachableCodeEliminator.v().transform(body); DeadAssignmentEliminator.v().transform(body); UnusedLocalEliminator.v().transform(body);
UnreachableCodeEliminator.v().transform(jBody);
p.add(new Transform("jb.lp", LocalPacker.v())); p.add(new Transform("jb.ne", NopEliminator.v())); p.add(new Transform("jb.uce", UnreachableCodeEliminator.v())); p.add(new Transform("jj.cp-ule", UnusedLocalEliminator.v())); p.add(new Transform("jj.lp", LocalPacker.v())); p.add(new Transform("jj.uce", UnreachableCodeEliminator.v())); p.add(new Transform("jop.dae", DeadAssignmentEliminator.v())); p.add(new Transform("jop.nce", new NullCheckEliminator())); p.add(new Transform("jop.uce1", UnreachableCodeEliminator.v())); p.add(new Transform("jop.ubf1", UnconditionalBranchFolder.v())); p.add(new Transform("jop.uce2", UnreachableCodeEliminator.v())); p.add(new Transform("jop.ubf2", UnconditionalBranchFolder.v())); p.add(new Transform("jop.ule", UnusedLocalEliminator.v()));
UnreachableCodeEliminator.v().transform(body);
UnconditionalBranchFolder.v().transform(body); DeadAssignmentEliminator.v().transform(body); UnreachableCodeEliminator.v().transform(body); UnusedLocalEliminator.v().transform(body);
UnreachableCodeEliminator.v().transform(sm.method().getActiveBody()); List<Unit> newCallSites = getCallsInMethod(sm.method()); if (callSites != null)
p.add(new Transform("jb.lp", LocalPacker.v())); p.add(new Transform("jb.ne", NopEliminator.v())); p.add(new Transform("jb.uce", UnreachableCodeEliminator.v())); p.add(new Transform("jop.dae", DeadAssignmentEliminator.v())); p.add(new Transform("jop.nce", new NullCheckEliminator())); p.add(new Transform("jop.uce1", UnreachableCodeEliminator.v())); p.add(new Transform("jop.ubf1", UnconditionalBranchFolder.v())); p.add(new Transform("jop.uce2", UnreachableCodeEliminator.v())); p.add(new Transform("jop.ubf2", UnconditionalBranchFolder.v())); p.add(new Transform("jop.ule", UnusedLocalEliminator.v()));
p.add(new Transform("jb.lp", LocalPacker.v())); p.add(new Transform("jb.ne", NopEliminator.v())); p.add(new Transform("jb.uce", UnreachableCodeEliminator.v())); p.add(new Transform("jop.dae", DeadAssignmentEliminator.v())); p.add(new Transform("jop.nce", new NullCheckEliminator())); p.add(new Transform("jop.uce1", UnreachableCodeEliminator.v())); p.add(new Transform("jop.ubf1", UnconditionalBranchFolder.v())); p.add(new Transform("jop.uce2", UnreachableCodeEliminator.v())); p.add(new Transform("jop.ubf2", UnconditionalBranchFolder.v())); p.add(new Transform("jop.ule", UnusedLocalEliminator.v()));