Remove dead outlining utility code
Change-Id: Iad656c1d3f187f049052b1782f7e9f8220ea0696
diff --git a/src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java b/src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java
index 07ba0ce..063110c 100644
--- a/src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java
+++ b/src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java
@@ -119,7 +119,6 @@
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.atomic.AtomicBoolean;
-import java.util.function.Consumer;
import java.util.function.Supplier;
import java.util.stream.Collectors;
@@ -886,30 +885,6 @@
});
}
- private void forEachSelectedOutliningMethod(
- ProgramMethodSet methodsSelectedForOutlining,
- Consumer<IRCode> consumer,
- ExecutorService executorService)
- throws ExecutionException {
- assert !options.skipIR;
- ThreadUtils.processItems(
- methodsSelectedForOutlining,
- method -> {
- IRCode code = method.buildIR(appView);
- assert code != null;
- assert !method.getDefinition().getCode().isOutlineCode();
- // Instead of repeating all the optimizations of rewriteCode(), only run the
- // optimizations needed for outlining: rewriteMoveResult() to remove out-values on
- // StringBuilder/StringBuffer method invocations, and removeDeadCode() to remove
- // unused out-values.
- codeRewriter.rewriteMoveResult(code);
- deadCodeRemover.run(code, Timing.empty());
- CodeRewriter.removeAssumeInstructions(appView, code);
- consumer.accept(code);
- },
- executorService);
- }
-
private void processSynthesizedServiceLoaderMethods(
List<ProgramMethod> serviceLoadMethods, ExecutorService executorService)
throws ExecutionException {