protected void internalApply() { for (Transform t : this) { t.apply(); } } }
protected void internalApply() { LinkedList<Transform> enableds = new LinkedList<Transform>(); for (Iterator<Transform> tIt = this.iterator(); tIt.hasNext();) { final Transform t = tIt.next(); Map<String, String> opts = PhaseOptions.v().getPhaseOptions(t); if (!PhaseOptions.getBoolean(opts, "enabled")) { continue; } enableds.add(t); } if (enableds.size() == 0) { logger .debug("" + "Exactly one phase in the pack " + getPhaseName() + " must be enabled. Currently, none of them are."); throw new CompilationDeathException(CompilationDeathException.COMPILATION_ABORTED); } if (enableds.size() > 1) { logger.debug( "" + "Only one phase in the pack " + getPhaseName() + " may be enabled. The following are enabled currently: "); for (Transform t : enableds) { logger.debug("" + " " + t.getPhaseName()); } throw new CompilationDeathException(CompilationDeathException.COMPILATION_ABORTED); } for (Transform t : enableds) { t.apply(); } }
protected void internalApply(Body b) { for (Iterator<Transform> tIt = this.iterator(); tIt.hasNext();) { final Transform t = tIt.next(); if (Options.v().interactive_mode()) { // logger.debug("sending transform: "+t.getPhaseName()+" for body: "+b+" for body pack: "+this.getPhaseName()); InteractionHandler.v().handleNewAnalysis(t, b); } t.apply(b); if (Options.v().interactive_mode()) { InteractionHandler.v().handleTransformDone(t, b); } } }
PackManager.v().getTransform("jj.ls").apply(b); PackManager.v().getTransform("jj.a").apply(b); PackManager.v().getTransform("jj.ule").apply(b); PackManager.v().getTransform("jj.ne").apply(b); PackManager.v().getTransform("jj.tr").apply(b); PackManager.v().getTransform("jj.ulp").apply(b); PackManager.v().getTransform("jj.lns").apply(b); PackManager.v().getTransform("jj.cp").apply(b); PackManager.v().getTransform("jj.dae").apply(b); PackManager.v().getTransform("jj.cp-ule").apply(b); PackManager.v().getTransform("jj.lp").apply(b); PackManager.v().getTransform("jj.uce").apply(b);
PackManager.v().getTransform("jb.tt").apply(b); // TrapTigthener PackManager.v().getTransform("jb.dtr").apply(b); // DuplicateCatchAllTrapRemover PackManager.v().getTransform("jb.uce").apply(b); PackManager.v().getTransform("jb.ls").apply(b); PackManager.v().getTransform("jb.a").apply(b); PackManager.v().getTransform("jb.ule").apply(b); PackManager.v().getTransform("jb.tr").apply(b); PackManager.v().getTransform("jb.ulp").apply(b); PackManager.v().getTransform("jb.lns").apply(b); // LocalNameStandardizer PackManager.v().getTransform("jb.cp").apply(b); // CopyPropagator PackManager.v().getTransform("jb.dae").apply(b); // DeadAssignmentElimintaor PackManager.v().getTransform("jb.cp-ule").apply(b); // UnusedLocalEliminator PackManager.v().getTransform("jb.lp").apply(b); // LocalPacker PackManager.v().getTransform("jb.ne").apply(b); // NopEliminator PackManager.v().getTransform("jb.uce").apply(b); // UnreachableCodeEliminator: Again, we might have new dead code PackManager.v().getTransform("jb.lns").apply(b);
protected void internalApply() { for( Iterator tIt = this.iterator(); tIt.hasNext(); ) { final Transform t = (Transform) tIt.next(); t.apply(); } } }
protected void internalApply() { for( Iterator tIt = this.iterator(); tIt.hasNext(); ) { final Transform t = (Transform) tIt.next(); t.apply(); } } }
protected void internalApply() { LinkedList<Transform> enableds = new LinkedList<Transform>(); for( Iterator tIt = this.iterator(); tIt.hasNext(); ) { final Transform t = (Transform) tIt.next(); Map opts = PhaseOptions.v().getPhaseOptions( t ); if( !PhaseOptions.getBoolean( opts, "enabled" ) ) continue; enableds.add( t ); } if( enableds.size() == 0 ) { G.v().out.println( "Exactly one phase in the pack "+getPhaseName()+ " must be enabled. Currently, none of them are." ); throw new CompilationDeathException( CompilationDeathException.COMPILATION_ABORTED ); } if( enableds.size() > 1 ) { G.v().out.println( "Only one phase in the pack "+getPhaseName()+ " may be enabled. The following are enabled currently: " ); for (Transform t : enableds) { G.v().out.println( " "+t.getPhaseName() ); } throw new CompilationDeathException( CompilationDeathException.COMPILATION_ABORTED ); } for (Transform t : enableds) { t.apply(); } }
protected void internalApply() { LinkedList<Transform> enableds = new LinkedList<Transform>(); for( Iterator tIt = this.iterator(); tIt.hasNext(); ) { final Transform t = (Transform) tIt.next(); Map opts = PhaseOptions.v().getPhaseOptions( t ); if( !PhaseOptions.getBoolean( opts, "enabled" ) ) continue; enableds.add( t ); } if( enableds.size() == 0 ) { G.v().out.println( "Exactly one phase in the pack "+getPhaseName()+ " must be enabled. Currently, none of them are." ); throw new CompilationDeathException( CompilationDeathException.COMPILATION_ABORTED ); } if( enableds.size() > 1 ) { G.v().out.println( "Only one phase in the pack "+getPhaseName()+ " may be enabled. The following are enabled currently: " ); for (Transform t : enableds) { G.v().out.println( " "+t.getPhaseName() ); } throw new CompilationDeathException( CompilationDeathException.COMPILATION_ABORTED ); } for (Transform t : enableds) { t.apply(); } }
protected void internalApply(Body b) { for( Iterator tIt = this.iterator(); tIt.hasNext(); ) { final Transform t = (Transform) tIt.next(); if (Options.v().interactive_mode()){ //G.v().out.println("sending transform: "+t.getPhaseName()+" for body: "+b+" for body pack: "+this.getPhaseName()); InteractionHandler.v().handleNewAnalysis(t, b); } t.apply(b); if (Options.v().interactive_mode()){ InteractionHandler.v().handleTransformDone(t, b); } } }
protected void internalApply(Body b) { for( Iterator tIt = this.iterator(); tIt.hasNext(); ) { final Transform t = (Transform) tIt.next(); if (Options.v().interactive_mode()){ //G.v().out.println("sending transform: "+t.getPhaseName()+" for body: "+b+" for body pack: "+this.getPhaseName()); InteractionHandler.v().handleNewAnalysis(t, b); } t.apply(b); if (Options.v().interactive_mode()){ InteractionHandler.v().handleTransformDone(t, b); } } }
PackManager.v().getTransform( "jb.tt" ).apply( b ); PackManager.v().getTransform( "jb.ls" ).apply( b ); PackManager.v().getTransform( "jb.a" ).apply( b ); PackManager.v().getTransform( "jb.ule" ).apply( b ); PackManager.v().getTransform( "jb.tr" ).apply( b ); PackManager.v().getTransform( "jb.ulp" ).apply( b ); PackManager.v().getTransform( "jb.lns" ).apply( b ); PackManager.v().getTransform( "jb.cp" ).apply( b ); PackManager.v().getTransform( "jb.dae" ).apply( b ); PackManager.v().getTransform( "jb.cp-ule" ).apply( b ); PackManager.v().getTransform( "jb.lp" ).apply( b ); PackManager.v().getTransform( "jb.ne" ).apply( b ); PackManager.v().getTransform( "jb.uce" ).apply( b );
PackManager.v().getTransform( "jj.ls" ).apply( b ); PackManager.v().getTransform( "jj.a" ).apply( b ); PackManager.v().getTransform( "jj.ule" ).apply( b ); PackManager.v().getTransform( "jj.ne" ).apply( b ); PackManager.v().getTransform( "jj.tr" ).apply( b ); PackManager.v().getTransform( "jj.ulp" ).apply( b ); PackManager.v().getTransform( "jj.lns" ).apply( b ); PackManager.v().getTransform( "jj.cp" ).apply( b ); PackManager.v().getTransform( "jj.dae" ).apply( b ); PackManager.v().getTransform( "jj.cp-ule" ).apply( b ); PackManager.v().getTransform( "jj.lp" ).apply( b ); PackManager.v().getTransform( "jj.uce" ).apply( b );
PackManager.v().getTransform( "jb.tt" ).apply( b ); PackManager.v().getTransform( "jb.ls" ).apply( b ); PackManager.v().getTransform( "jb.a" ).apply( b ); PackManager.v().getTransform( "jb.ule" ).apply( b ); PackManager.v().getTransform( "jb.tr" ).apply( b ); PackManager.v().getTransform( "jb.ulp" ).apply( b ); PackManager.v().getTransform( "jb.lns" ).apply( b ); PackManager.v().getTransform( "jb.cp" ).apply( b ); PackManager.v().getTransform( "jb.dae" ).apply( b ); PackManager.v().getTransform( "jb.cp-ule" ).apply( b ); PackManager.v().getTransform( "jb.lp" ).apply( b ); PackManager.v().getTransform( "jb.ne" ).apply( b ); PackManager.v().getTransform( "jb.uce" ).apply( b );
PackManager.v().getTransform( "jj.ls" ).apply( b ); PackManager.v().getTransform( "jj.a" ).apply( b ); PackManager.v().getTransform( "jj.ule" ).apply( b ); PackManager.v().getTransform( "jj.ne" ).apply( b ); PackManager.v().getTransform( "jj.tr" ).apply( b ); PackManager.v().getTransform( "jj.ulp" ).apply( b ); PackManager.v().getTransform( "jj.lns" ).apply( b ); PackManager.v().getTransform( "jj.cp" ).apply( b ); PackManager.v().getTransform( "jj.dae" ).apply( b ); PackManager.v().getTransform( "jj.cp-ule" ).apply( b ); PackManager.v().getTransform( "jj.lp" ).apply( b ); PackManager.v().getTransform( "jj.uce" ).apply( b );