Version 1.5.29

Cherry-pick: Revert the recently added status file changes for art implicit null check
CL: https://r8-review.googlesource.com/c/r8/+/38161

Change-Id: Ia0d5b8cfae9b79749065c58e03ddecfaad7a1458
diff --git a/src/main/java/com/android/tools/r8/Version.java b/src/main/java/com/android/tools/r8/Version.java
index 6847ccb..e1d4f30 100644
--- a/src/main/java/com/android/tools/r8/Version.java
+++ b/src/main/java/com/android/tools/r8/Version.java
@@ -11,7 +11,7 @@
 
   // This field is accessed from release scripts using simple pattern matching.
   // Therefore, changing this field could break our release scripts.
-  public static final String LABEL = "1.5.28";
+  public static final String LABEL = "1.5.29";
 
   private Version() {
   }
diff --git a/src/test/java/com/android/tools/r8/R8RunArtTestsTest.java b/src/test/java/com/android/tools/r8/R8RunArtTestsTest.java
index afb440a..3dfac08 100644
--- a/src/test/java/com/android/tools/r8/R8RunArtTestsTest.java
+++ b/src/test/java/com/android/tools/r8/R8RunArtTestsTest.java
@@ -687,15 +687,13 @@
                   TestCondition.D8_COMPILER, TestCondition.runtimes(DexVm.Version.V6_0_1)))
           // Regression test for an issue that is not fixed on version 5.1.1. Throws an Exception
           // instance instead of the expected NullPointerException. This bug is only tickled when
-          // (1) running the R8 generated code when starting from jar or from dex code generated
-          // with dx and (2) certain virtual methods are not inlined. This test no longer fails with
-          // R8 since we now inline virtual methods with a single caller, meaning that (2) is no
-          // longer satisfied. Note that the code that R8 generates is valid and there is nothing we
-          // can do for this one.
+          // running the R8 generated code when starting from jar or from dex code generated with
+          // dx. However, the code that R8 generates is valid and there is nothing we can do for
+          // this one.
           .put("551-implicit-null-checks",
               TestCondition.match(
                   TestCondition.tools(DexTool.NONE, DexTool.DX),
-                  TestCondition.compilers(CompilerUnderTest.R8_AFTER_D8),
+                  TestCondition.R8DEX_COMPILER,
                   TestCondition.runtimes(DexVm.Version.V5_1_1)))
           // Contains a method (B.<init>) which pass too few arguments to invoke. Also, contains an
           // iput on a static field.