public static SsaMethod debugDeadCodeRemover(RopMethod rmeth, int paramWidth, boolean isStatic, boolean inPreserveLocals, TranslationAdvice inAdvice) { SsaMethod ssaMeth; preserveLocals = inPreserveLocals; advice = inAdvice; ssaMeth = SsaConverter.convertToSsaMethod(rmeth, paramWidth, isStatic); DeadCodeRemover.process(ssaMeth); return ssaMeth; }
public static SsaMethod debugDeadCodeRemover(RopMethod rmeth, int paramWidth, boolean isStatic, boolean inPreserveLocals, TranslationAdvice inAdvice) { SsaMethod ssaMeth; preserveLocals = inPreserveLocals; advice = inAdvice; ssaMeth = SsaConverter.convertToSsaMethod(rmeth, paramWidth, isStatic); DeadCodeRemover.process(ssaMeth); return ssaMeth; }
public static SsaMethod debugDeadCodeRemover(RopMethod rmeth, int paramWidth, boolean isStatic, boolean inPreserveLocals, TranslationAdvice inAdvice) { SsaMethod ssaMeth; preserveLocals = inPreserveLocals; advice = inAdvice; ssaMeth = SsaConverter.convertToSsaMethod(rmeth, paramWidth, isStatic); DeadCodeRemover.process(ssaMeth); return ssaMeth; }
public static SsaMethod debugDeadCodeRemover(RopMethod rmeth, int paramWidth, boolean isStatic, boolean inPreserveLocals, TranslationAdvice inAdvice) { SsaMethod ssaMeth; preserveLocals = inPreserveLocals; advice = inAdvice; ssaMeth = SsaConverter.convertToSsaMethod(rmeth, paramWidth, isStatic); DeadCodeRemover.process(ssaMeth); return ssaMeth; }
public static SsaMethod debugDeadCodeRemover(RopMethod rmeth, int paramWidth, boolean isStatic, boolean inPreserveLocals, TranslationAdvice inAdvice) { SsaMethod ssaMeth; preserveLocals = inPreserveLocals; advice = inAdvice; ssaMeth = SsaConverter.convertToSsaMethod(rmeth, paramWidth, isStatic); DeadCodeRemover.process(ssaMeth); return ssaMeth; }
public static SsaMethod debugDeadCodeRemover(RopMethod rmeth, int paramWidth, boolean isStatic, boolean inPreserveLocals, TranslationAdvice inAdvice) { SsaMethod ssaMeth; preserveLocals = inPreserveLocals; advice = inAdvice; ssaMeth = SsaConverter.convertToSsaMethod(rmeth, paramWidth, isStatic); DeadCodeRemover.process(ssaMeth); return ssaMeth; }
public static SsaMethod debugDeadCodeRemover(RopMethod rmeth, int paramWidth, boolean isStatic, boolean inPreserveLocals, TranslationAdvice inAdvice) { SsaMethod ssaMeth; preserveLocals = inPreserveLocals; advice = inAdvice; ssaMeth = SsaConverter.convertToSsaMethod(rmeth, paramWidth, isStatic); DeadCodeRemover.process(ssaMeth); return ssaMeth; }
DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; if (steps.contains(OptionalStep.ESCAPE_ANALYSIS)) { EscapeAnalysis.process(ssaMeth); DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth);
DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; if (steps.contains(OptionalStep.ESCAPE_ANALYSIS)) { EscapeAnalysis.process(ssaMeth); DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth);
DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; if (steps.contains(OptionalStep.ESCAPE_ANALYSIS)) { EscapeAnalysis.process(ssaMeth); DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth);
DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; if (steps.contains(OptionalStep.ESCAPE_ANALYSIS)) { EscapeAnalysis.process(ssaMeth); DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth);
private static void runSsaFormSteps(SsaMethod ssaMeth, EnumSet<OptionalStep> steps) { boolean needsDeadCodeRemover = true; if (steps.contains(OptionalStep.MOVE_PARAM_COMBINER)) { MoveParamCombiner.process(ssaMeth); } if (steps.contains(OptionalStep.SCCP)) { SCCP.process(ssaMeth); } if (steps.contains(OptionalStep.LITERAL_UPGRADE)) { LiteralOpUpgrader.process(ssaMeth); DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; } if (steps.contains(OptionalStep.CONST_COLLECTOR)) { ConstCollector.process(ssaMeth); DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; } // dead code remover must be run before phi type resolver if (needsDeadCodeRemover) { DeadCodeRemover.process(ssaMeth); } PhiTypeResolver.process(ssaMeth); }
DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; if (steps.contains(OptionalStep.ESCAPE_ANALYSIS)) { EscapeAnalysis.process(ssaMeth); DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth);
DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; if (steps.contains(OptionalStep.ESCAPE_ANALYSIS)) { EscapeAnalysis.process(ssaMeth); DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth);
DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; if (steps.contains(OptionalStep.ESCAPE_ANALYSIS)) { EscapeAnalysis.process(ssaMeth); DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth); needsDeadCodeRemover = false; DeadCodeRemover.process(ssaMeth);