From 17fb893c41f2fb2528abbd63e463008d2ddd5d8f Mon Sep 17 00:00:00 2001 From: Vladimir Marko Date: Tue, 2 Feb 2016 14:53:47 +0000 Subject: [PATCH] Optimizing: Do not depend on sharpening in test 449. The sharpening may or may not remove the ArtMethod* parameter, so the test must not depend on its absence. This fixes the test 449 checker test on mips/mips64. Change-Id: I0c9e7353234365c97b622c7c84708be3dcbbe4ff --- test/449-checker-bce/src/Main.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/test/449-checker-bce/src/Main.java b/test/449-checker-bce/src/Main.java index 06cfd0a60..8f9a32ab3 100644 --- a/test/449-checker-bce/src/Main.java +++ b/test/449-checker-bce/src/Main.java @@ -631,7 +631,8 @@ public class Main { /// CHECK-DAG: <> NullCheck [<>] loop:<> /// CHECK-DAG: <> ArrayLength [<>] loop:<> /// CHECK-DAG: <> BoundsCheck [<>,<>] loop:<> - /// CHECK-DAG: InvokeStaticOrDirect [<>] loop:<> + // Note: The ArtMethod* (typed as int or long) is optional after sharpening. + /// CHECK-DAG: InvokeStaticOrDirect [<>{{(,[ij]\d+)?}}] loop:<> /// CHECK-DAG: <> Phi loop:<> /// CHECK-DAG: <> Phi loop:<> /// CHECK-DAG: <> StaticFieldGet loop:none @@ -644,7 +645,8 @@ public class Main { /// CHECK-DAG: <> ArrayGet [<>,<>] loop:<> // Array reference ..[j] still in inner loop, with a direct index. /// CHECK-DAG: <> ArrayGet [<>,<>] loop:<> - /// CHECK-DAG: InvokeStaticOrDirect [<>] loop:<> + // Note: The ArtMethod* (typed as int or long) is optional after sharpening. + /// CHECK-DAG: InvokeStaticOrDirect [<>{{(,[ij]\d+)?}}] loop:<> /// CHECK-DAG: <> Phi loop:<> /// CHECK-DAG: <> Phi loop:<> // Synthetic phi. -- 2.11.0