| commit | 59a7c1ac06e0fed85dd2f4f2a710f11fe433640b | [log] [tgz] |
|---|---|---|
| author | Ian Zerny <zerny@google.com> | Tue Jan 09 12:13:37 2024 +0100 |
| committer | Ian Zerny <zerny@google.com> | Tue Jan 09 12:13:37 2024 +0100 |
| tree | e2a27d3cb52d493a692abdb4ee85fcdedc271d15 | |
| parent | 96e406ce0974730ba057c752e3f33281acb0af95 [diff] |
Reland "Disable redundant load elimination in debug mode" Notice: this cherry pick is written manually as this branch is from before the introduction of code rewriter passes. Bug: b/316744331 Bug: b/218282718 Change-Id: I1c4fba711609183130735f8b93d0dbe627dec1c1
diff --git a/src/main/java/com/android/tools/r8/ir/optimize/RedundantFieldLoadAndStoreElimination.java b/src/main/java/com/android/tools/r8/ir/optimize/RedundantFieldLoadAndStoreElimination.java index 2aa2020..7686eaa 100644 --- a/src/main/java/com/android/tools/r8/ir/optimize/RedundantFieldLoadAndStoreElimination.java +++ b/src/main/java/com/android/tools/r8/ir/optimize/RedundantFieldLoadAndStoreElimination.java
@@ -94,7 +94,8 @@ } public static boolean shouldRun(AppView<?> appView, IRCode code) { - return appView.options().enableRedundantFieldLoadElimination + return !appView.options().debug + && appView.options().enableRedundantFieldLoadElimination && (code.metadata().mayHaveArrayGet() || code.metadata().mayHaveFieldInstruction() || code.metadata().mayHaveInitClass());