Rename getStartupOrder() to getStartupProfile()
Change-Id: If161c6c5a0cd469aa9382fc1c1c3bf81fd36b198
diff --git a/src/main/java/com/android/tools/r8/dex/ApplicationWriter.java b/src/main/java/com/android/tools/r8/dex/ApplicationWriter.java
index 2f68a94..e434115 100644
--- a/src/main/java/com/android/tools/r8/dex/ApplicationWriter.java
+++ b/src/main/java/com/android/tools/r8/dex/ApplicationWriter.java
@@ -243,7 +243,7 @@
// order is only used for writing the app, so we create it here for the first time.
StartupProfile startupProfile =
appView.appInfo().hasClassHierarchy()
- ? appView.getStartupOrder()
+ ? appView.getStartupProfile()
: StartupProfile.createInitialStartupOrderForD8(appView);
distributor =
new VirtualFile.FillFilesDistributor(
diff --git a/src/main/java/com/android/tools/r8/experimental/startup/StartupCompleteness.java b/src/main/java/com/android/tools/r8/experimental/startup/StartupCompleteness.java
index c7ae80d..2fa1094 100644
--- a/src/main/java/com/android/tools/r8/experimental/startup/StartupCompleteness.java
+++ b/src/main/java/com/android/tools/r8/experimental/startup/StartupCompleteness.java
@@ -26,7 +26,7 @@
this.appView = appView;
this.startupProfile =
appView.hasClassHierarchy()
- ? appView.getStartupOrder()
+ ? appView.getStartupProfile()
: StartupProfile.createInitialStartupOrder(appView.options(), null);
}
diff --git a/src/main/java/com/android/tools/r8/features/ClassToFeatureSplitMap.java b/src/main/java/com/android/tools/r8/features/ClassToFeatureSplitMap.java
index db1c46f..dc33db7 100644
--- a/src/main/java/com/android/tools/r8/features/ClassToFeatureSplitMap.java
+++ b/src/main/java/com/android/tools/r8/features/ClassToFeatureSplitMap.java
@@ -106,7 +106,7 @@
public Map<FeatureSplit, Set<DexProgramClass>> getFeatureSplitClasses(
Set<DexProgramClass> classes, AppView<? extends AppInfoWithClassHierarchy> appView) {
return getFeatureSplitClasses(
- classes, appView.options(), appView.getStartupOrder(), appView.getSyntheticItems());
+ classes, appView.options(), appView.getStartupProfile(), appView.getSyntheticItems());
}
public Map<FeatureSplit, Set<DexProgramClass>> getFeatureSplitClasses(
@@ -127,7 +127,7 @@
public FeatureSplit getFeatureSplit(
ProgramDefinition definition, AppView<? extends AppInfoWithClassHierarchy> appView) {
return getFeatureSplit(
- definition, appView.options(), appView.getStartupOrder(), appView.getSyntheticItems());
+ definition, appView.options(), appView.getStartupProfile(), appView.getSyntheticItems());
}
public FeatureSplit getFeatureSplit(
@@ -141,7 +141,7 @@
public FeatureSplit getFeatureSplit(
DexType type, AppView<? extends AppInfoWithClassHierarchy> appView) {
return getFeatureSplit(
- type, appView.options(), appView.getStartupOrder(), appView.getSyntheticItems());
+ type, appView.options(), appView.getStartupProfile(), appView.getSyntheticItems());
}
public FeatureSplit getFeatureSplit(
@@ -193,7 +193,7 @@
public boolean isInBase(
DexProgramClass clazz, AppView<? extends AppInfoWithClassHierarchy> appView) {
return isInBase(
- clazz, appView.options(), appView.getStartupOrder(), appView.getSyntheticItems());
+ clazz, appView.options(), appView.getStartupProfile(), appView.getSyntheticItems());
}
public boolean isInBase(
@@ -209,7 +209,11 @@
ProgramDefinition context,
AppView<? extends AppInfoWithClassHierarchy> appView) {
return isInBaseOrSameFeatureAs(
- clazz, context, appView.options(), appView.getStartupOrder(), appView.getSyntheticItems());
+ clazz,
+ context,
+ appView.options(),
+ appView.getStartupProfile(),
+ appView.getSyntheticItems());
}
public boolean isInBaseOrSameFeatureAs(
@@ -227,7 +231,11 @@
ProgramDefinition context,
AppView<? extends AppInfoWithClassHierarchy> appView) {
return isInBaseOrSameFeatureAs(
- clazz, context, appView.options(), appView.getStartupOrder(), appView.getSyntheticItems());
+ clazz,
+ context,
+ appView.options(),
+ appView.getStartupProfile(),
+ appView.getSyntheticItems());
}
public boolean isInBaseOrSameFeatureAs(
@@ -252,7 +260,7 @@
public boolean isInSameFeatureOrBothInSameBase(
ProgramMethod a, ProgramMethod b, AppView<? extends AppInfoWithClassHierarchy> appView) {
return isInSameFeatureOrBothInSameBase(
- a, b, appView.options(), appView.getStartupOrder(), appView.getSyntheticItems());
+ a, b, appView.options(), appView.getStartupProfile(), appView.getSyntheticItems());
}
public boolean isInSameFeatureOrBothInSameBase(
@@ -268,7 +276,7 @@
public boolean isInSameFeatureOrBothInSameBase(
DexProgramClass a, DexProgramClass b, AppView<? extends AppInfoWithClassHierarchy> appView) {
return isInSameFeatureOrBothInSameBase(
- a, b, appView.options(), appView.getStartupOrder(), appView.getSyntheticItems());
+ a, b, appView.options(), appView.getStartupProfile(), appView.getSyntheticItems());
}
public boolean isInSameFeatureOrBothInSameBase(
@@ -321,6 +329,6 @@
DexProgramClass clazz, AppView<? extends AppInfoWithClassHierarchy> appView) {
return getMap(appView)
.isInFeature(
- clazz, appView.options(), appView.getStartupOrder(), appView.getSyntheticItems());
+ clazz, appView.options(), appView.getStartupProfile(), appView.getSyntheticItems());
}
}
diff --git a/src/main/java/com/android/tools/r8/features/FeatureSplitBoundaryOptimizationUtils.java b/src/main/java/com/android/tools/r8/features/FeatureSplitBoundaryOptimizationUtils.java
index 8badf5b..37f1494 100644
--- a/src/main/java/com/android/tools/r8/features/FeatureSplitBoundaryOptimizationUtils.java
+++ b/src/main/java/com/android/tools/r8/features/FeatureSplitBoundaryOptimizationUtils.java
@@ -66,7 +66,7 @@
}
// Next perform startup checks.
- StartupProfile startupProfile = appView.getStartupOrder();
+ StartupProfile startupProfile = appView.getStartupProfile();
OptionalBool callerIsStartupMethod = isStartupMethod(caller, startupProfile);
if (callerIsStartupMethod.isTrue()) {
// If the caller is a startup method, then only allow inlining if the callee is also a startup
@@ -113,7 +113,7 @@
// If the source class is a startup class then require that the target class is also a startup
// class.
- StartupProfile startupProfile = appView.getStartupOrder();
+ StartupProfile startupProfile = appView.getStartupProfile();
if (startupProfile.containsClassRule(sourceClass.getType())
&& !startupProfile.containsClassRule(targetClass.getType())) {
return false;
diff --git a/src/main/java/com/android/tools/r8/graph/AccessControl.java b/src/main/java/com/android/tools/r8/graph/AccessControl.java
index eac86b3..ecb1640 100644
--- a/src/main/java/com/android/tools/r8/graph/AccessControl.java
+++ b/src/main/java/com/android/tools/r8/graph/AccessControl.java
@@ -27,7 +27,7 @@
context,
appView.appInfo().getClassToFeatureSplitMap(),
appView.options(),
- appView.getStartupOrder(),
+ appView.getStartupProfile(),
appView.getSyntheticItems());
}
@@ -91,7 +91,7 @@
context,
appInfo.getClassToFeatureSplitMap(),
appInfo.options(),
- appView.getStartupOrder(),
+ appView.getStartupProfile(),
appInfo.getSyntheticItems());
if (classAccessibility.isFalse()) {
return OptionalBool.FALSE;
diff --git a/src/main/java/com/android/tools/r8/graph/AppView.java b/src/main/java/com/android/tools/r8/graph/AppView.java
index 5bf8bd1..d7d5948 100644
--- a/src/main/java/com/android/tools/r8/graph/AppView.java
+++ b/src/main/java/com/android/tools/r8/graph/AppView.java
@@ -377,11 +377,11 @@
this.artProfileCollection = artProfileCollection;
}
- public StartupProfile getStartupOrder() {
+ public StartupProfile getStartupProfile() {
return startupProfile;
}
- public void setStartupOrder(StartupProfile startupProfile) {
+ public void setStartupProfile(StartupProfile startupProfile) {
this.startupProfile = startupProfile;
}
@@ -851,7 +851,7 @@
if (hasRootSet()) {
rootSet.pruneItems(prunedItems);
}
- setStartupOrder(getStartupOrder().withoutPrunedItems(prunedItems, getSyntheticItems()));
+ setStartupProfile(getStartupProfile().withoutPrunedItems(prunedItems, getSyntheticItems()));
if (hasMainDexRootSet()) {
setMainDexRootSet(mainDexRootSet.withoutPrunedItems(prunedItems));
}
@@ -971,7 +971,7 @@
if (appView.hasRootSet()) {
appView.setRootSet(appView.rootSet().rewrittenWithLens(lens));
}
- appView.setStartupOrder(appView.getStartupOrder().rewrittenWithLens(lens));
+ appView.setStartupProfile(appView.getStartupProfile().rewrittenWithLens(lens));
});
}
diff --git a/src/main/java/com/android/tools/r8/graph/MethodResolutionResult.java b/src/main/java/com/android/tools/r8/graph/MethodResolutionResult.java
index 14c36c3..f2a07b1 100644
--- a/src/main/java/com/android/tools/r8/graph/MethodResolutionResult.java
+++ b/src/main/java/com/android/tools/r8/graph/MethodResolutionResult.java
@@ -1312,7 +1312,7 @@
context,
appInfo.getClassToFeatureSplitMap(),
appView.options(),
- appView.getStartupOrder(),
+ appView.getStartupProfile(),
appView.getSyntheticItems())
.isPossiblyFalse())),
method -> {
diff --git a/src/main/java/com/android/tools/r8/synthesis/SyntheticItems.java b/src/main/java/com/android/tools/r8/synthesis/SyntheticItems.java
index fab68db..066c144 100644
--- a/src/main/java/com/android/tools/r8/synthesis/SyntheticItems.java
+++ b/src/main/java/com/android/tools/r8/synthesis/SyntheticItems.java
@@ -610,7 +610,7 @@
if (appView.hasClassHierarchy()) {
AppInfoWithClassHierarchy appInfo = appView.appInfoWithClassHierarchy();
return getSynthesizingContext(
- context, appInfo.getClassToFeatureSplitMap(), options, appView.getStartupOrder());
+ context, appInfo.getClassToFeatureSplitMap(), options, appView.getStartupProfile());
}
return getSynthesizingContext(
context,