public soot.jimple.toolkits.scalar.DeadAssignmentEliminator soot_jimple_toolkits_scalar_DeadAssignmentEliminator() { if (instance_soot_jimple_toolkits_scalar_DeadAssignmentEliminator == null) { synchronized (this) { if (instance_soot_jimple_toolkits_scalar_DeadAssignmentEliminator == null) instance_soot_jimple_toolkits_scalar_DeadAssignmentEliminator = new soot.jimple.toolkits.scalar.DeadAssignmentEliminator(g); } } return instance_soot_jimple_toolkits_scalar_DeadAssignmentEliminator; } protected void release_soot_jimple_toolkits_scalar_DeadAssignmentEliminator() {
p.add(new Transform("jb.lns", LocalNameStandardizer.v())); p.add(new Transform("jb.cp", CopyPropagator.v())); p.add(new Transform("jb.dae", DeadAssignmentEliminator.v())); p.add(new Transform("jb.cp-ule", UnusedLocalEliminator.v())); p.add(new Transform("jb.lp", LocalPacker.v())); p.add(new Transform("jj.lns", LocalNameStandardizer.v())); p.add(new Transform("jj.cp", CopyPropagator.v())); p.add(new Transform("jj.dae", DeadAssignmentEliminator.v())); p.add(new Transform("jj.cp-ule", UnusedLocalEliminator.v())); p.add(new Transform("jj.lp", LocalPacker.v())); p.add(new Transform("jop.cpf", ConstantPropagatorAndFolder.v())); p.add(new Transform("jop.cbf", ConditionalBranchFolder.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("jb.lns", LocalNameStandardizer.v())); p.add(new Transform("jb.cp", CopyPropagator.v())); p.add(new Transform("jb.dae", DeadAssignmentEliminator.v())); p.add(new Transform("jb.cp-ule", UnusedLocalEliminator.v())); p.add(new Transform("jb.lp", LocalPacker.v())); p.add(new Transform("jop.cpf", ConstantPropagatorAndFolder.v())); p.add(new Transform("jop.cbf", ConditionalBranchFolder.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("jb.lns", LocalNameStandardizer.v())); p.add(new Transform("jb.cp", CopyPropagator.v())); p.add(new Transform("jb.dae", DeadAssignmentEliminator.v())); p.add(new Transform("jb.cp-ule", UnusedLocalEliminator.v())); p.add(new Transform("jb.lp", LocalPacker.v())); p.add(new Transform("jop.cpf", ConstantPropagatorAndFolder.v())); p.add(new Transform("jop.cbf", ConditionalBranchFolder.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()));
public soot.jimple.toolkits.scalar.DeadAssignmentEliminator soot_jimple_toolkits_scalar_DeadAssignmentEliminator() { if( instance_soot_jimple_toolkits_scalar_DeadAssignmentEliminator == null ) instance_soot_jimple_toolkits_scalar_DeadAssignmentEliminator = new soot.jimple.toolkits.scalar.DeadAssignmentEliminator( g ); return instance_soot_jimple_toolkits_scalar_DeadAssignmentEliminator; }
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); } }
public soot.jimple.toolkits.scalar.DeadAssignmentEliminator soot_jimple_toolkits_scalar_DeadAssignmentEliminator() { if( instance_soot_jimple_toolkits_scalar_DeadAssignmentEliminator == null ) instance_soot_jimple_toolkits_scalar_DeadAssignmentEliminator = new soot.jimple.toolkits.scalar.DeadAssignmentEliminator( g ); return instance_soot_jimple_toolkits_scalar_DeadAssignmentEliminator; }
DeadAssignmentEliminator.v().transform(jBody); UnusedLocalEliminator.v().transform(jBody); DeadAssignmentEliminator.v().transform(jBody); UnusedLocalEliminator.v().transform(jBody); DeadAssignmentEliminator.v().transform(jBody); UnusedLocalEliminator.v().transform(jBody); NopEliminator.v().transform(jBody);
private void performSootOptimizations(Body body) { soot.jimple.toolkits.scalar.CopyPropagator.v().transform(body); // soot.jimple.toolkits.scalar.UnreachableCodeEliminator.v().transform(body); soot.jimple.toolkits.scalar.ConstantCastEliminator.v().transform(body); soot.jimple.toolkits.scalar.ConstantPropagatorAndFolder.v().transform(body); soot.jimple.toolkits.scalar.DeadAssignmentEliminator.v().transform(body); soot.jimple.toolkits.scalar.EmptySwitchEliminator.v().transform(body); }