Rename ArgumentPropagatorUnoptimizableMethods to account for field nodes
Bug: b/296030319
Change-Id: Ic996d7633485b04dad83af411e9011663f264b43
diff --git a/src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagator.java b/src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagator.java
index 97ead9d..135a011 100644
--- a/src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagator.java
+++ b/src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagator.java
@@ -88,7 +88,7 @@
classes -> {
// Disable argument propagation for methods that should not be optimized by setting their
// method state to unknown.
- new ArgumentPropagatorUnoptimizableMethods(
+ new ArgumentPropagatorUnoptimizableFieldsAndMethods(
appView, immediateSubtypingInfo, codeScanner.getMethodStates())
.initializeUnoptimizableMethodStates(classes);
diff --git a/src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorUnoptimizableMethods.java b/src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorUnoptimizableFieldsAndMethods.java
similarity index 94%
rename from src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorUnoptimizableMethods.java
rename to src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorUnoptimizableFieldsAndMethods.java
index 28aa563..eec2d32 100644
--- a/src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorUnoptimizableMethods.java
+++ b/src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorUnoptimizableFieldsAndMethods.java
@@ -1,4 +1,4 @@
-// Copyright (c) 2021, the R8 project authors. Please see the AUTHORS file
+// Copyright (c) 2024, the R8 project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
@@ -16,13 +16,13 @@
import com.android.tools.r8.utils.collections.ProgramMethodSet;
import java.util.Collection;
-public class ArgumentPropagatorUnoptimizableMethods {
+public class ArgumentPropagatorUnoptimizableFieldsAndMethods {
private final AppView<AppInfoWithLiveness> appView;
private final ImmediateProgramSubtypingInfo immediateSubtypingInfo;
private final MethodStateCollectionByReference methodStates;
- public ArgumentPropagatorUnoptimizableMethods(
+ public ArgumentPropagatorUnoptimizableFieldsAndMethods(
AppView<AppInfoWithLiveness> appView,
ImmediateProgramSubtypingInfo immediateSubtypingInfo,
MethodStateCollectionByReference methodStates) {