Enable storeStoreFence constructor inlining by default
Change-Id: Ia8a895045c1d1c2a6ac0ef0a67a3ea7d32496522
diff --git a/src/main/java/com/android/tools/r8/utils/InternalOptions.java b/src/main/java/com/android/tools/r8/utils/InternalOptions.java
index 8fadcd8..81cc3e0 100644
--- a/src/main/java/com/android/tools/r8/utils/InternalOptions.java
+++ b/src/main/java/com/android/tools/r8/utils/InternalOptions.java
@@ -1849,7 +1849,7 @@
public boolean enableConstructorInlining = true;
public boolean enableConstructorInliningWithFinalFields =
parseSystemPropertyOrDefault(
- "com.android.tools.r8.enableConstructorInliningWithFinalFields", false);
+ "com.android.tools.r8.enableConstructorInliningWithFinalFields", true);
public boolean skipStoreStoreFenceInConstructorInlining =
parseSystemPropertyOrDefault(
"com.android.tools.r8.skipStoreStoreFenceInConstructorInlining", false);
diff --git a/src/test/testbase/java/com/android/tools/r8/TestCompilerBuilder.java b/src/test/testbase/java/com/android/tools/r8/TestCompilerBuilder.java
index 35ab038..498014e 100644
--- a/src/test/testbase/java/com/android/tools/r8/TestCompilerBuilder.java
+++ b/src/test/testbase/java/com/android/tools/r8/TestCompilerBuilder.java
@@ -76,7 +76,6 @@
options.testing.forcePruneMetaInfManifestMf = true;
options.horizontalClassMergerOptions().enable();
options.horizontalClassMergerOptions().setEnableInterfaceMerging();
- options.inlinerOptions().enableConstructorInliningWithFinalFields = true;
options
.getCfCodeAnalysisOptions()
.setAllowUnreachableCfBlocks(false)